IUIAutomationTreeWalker 介面 (uiautomationclient.h)

公開 使用者介面自動化 用戶端應用程式用來檢視和巡覽桌面上 使用者介面自動化 元素的屬性和方法。

繼承

IUIAutomationTreeWalker 介面繼承自 IUnknown 介面。 IUIAutomationTreeWalker 也有下列類型的成員:

方法

IUIAutomationTreeWalker 介面具有這些方法。

 
IUIAutomationTreeWalker::get_Condition

擷取定義 使用者介面自動化 樹視圖的條件。
IUIAutomationTreeWalker::GetFirstChildElement

擷取指定之 使用者介面自動化 專案的第一個子專案。
IUIAutomationTreeWalker::GetFirstChildElementBuildCache

擷取指定之 使用者介面自動化 專案的第一個子專案,並快取屬性和控件模式。
IUIAutomationTreeWalker::GetLastChildElement

擷取指定之 使用者介面自動化 項目的最後一個子專案。
IUIAutomationTreeWalker::GetLastChildElementBuildCache

擷取指定之 使用者介面自動化 項目的最後一個子專案,並快取屬性和控件模式。
IUIAutomationTreeWalker::GetNextSiblingElement

擷取指定之 使用者介面自動化 專案的下一個同層級專案。
IUIAutomationTreeWalker::GetNextSiblingElementBuildCache

擷取指定之 使用者介面自動化 專案的下一個同層級專案,並快取屬性和控制模式。
IUIAutomationTreeWalker::GetParentElement

擷取指定之 使用者介面自動化 專案的父元素。
IUIAutomationTreeWalker::GetParentElementBuildCache

擷取指定之 使用者介面自動化 專案的父元素,並快取屬性和控件模式。
IUIAutomationTreeWalker::GetPreviousSiblingElement

擷取指定之 使用者介面自動化 專案的上一個同層級專案。
IUIAutomationTreeWalker::GetPreviousSiblingElementBuildCache

擷取指定之 使用者介面自動化 專案的上一個同層級專案,並快取屬性和控制模式。
IUIAutomationTreeWalker::NormalizeElement

擷取最接近樹視圖中指定 Microsoft 使用者介面自動化 元素的上階專案。
IUIAutomationTreeWalker::NormalizeElementBuildCache

擷取最接近樹視圖中指定之 Microsoft 使用者介面自動化 元素的上階元素、預先擷取要求的屬性和控制模式,並將預先擷取的專案儲存在快取中。

備註

使用者介面自動化 用戶端會將桌面上的元素視為一組排列在樹狀結構中的 IUIAutomation 物件。 使用 IUIAutomationTreeWalker 介面,用戶端應用程式可以藉由選取樹狀結構的檢視,並使用 GetFirstChildElementGetNextSiblingElement 之類的方法,從某個元素跳到另一個元素。

使用 IUIAutomationTreeWalker 巡覽樹狀結構可能會導致跨進程呼叫,而且使用 IUIAutomationElement::FindAllIUIAutomationElement::FindFirst 方法尋找元素並無效率。

如果您的用戶端應用程式可能嘗試在自己的使用者介面中尋找元素,您必須在個別線程上發出所有 使用者介面自動化 呼叫。

規格需求

需求
最低支援的用戶端 Windows 7、Windows Vista SP2 和 Platform Update for Windows Vista、Windows XP 含 SP3 和適用於 Windows Vista 的平臺更新 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 R2、Windows Server 2008 SP2 和 Platform Update for Windows Server 2008、Windows Server 2003 SP2 和 Platform Update for Windows Server 2008 [僅限桌面應用程式]
目標平台 Windows
標頭 uiautomationclient.h (包含 UIAutomation.h)

另請參閱

CreateTreeWalker

用戶端的 使用者介面自動化 元素介面