IUIAutomationTreeWalker-Schnittstelle (uiautomationclient.h)

Macht Eigenschaften und Methoden verfügbar, die Benutzeroberflächenautomatisierung Clientanwendungen zum Anzeigen und Navigieren der Benutzeroberflächenautomatisierung Elemente auf dem Desktop verwenden.

Vererbung

Die IUIAutomationTreeWalker-Schnittstelle erbt von der IUnknown-Schnittstelle . IUIAutomationTreeWalker verfügt auch über die folgenden Arten von Membern:

Methoden

Die IUIAutomationTreeWalker-Schnittstelle verfügt über diese Methoden.

 
IUIAutomationTreeWalker::get_Condition

Ruft die Bedingung ab, die die Ansicht der Benutzeroberflächenautomatisierung-Struktur definiert.
IUIAutomationTreeWalker::GetFirstChildElement

Ruft das erste untergeordnete Element des angegebenen Benutzeroberflächenautomatisierung-Elements ab.
IUIAutomationTreeWalker::GetFirstChildElementBuildCache

Ruft das erste untergeordnete Element des angegebenen Benutzeroberflächenautomatisierung-Elements ab und speichert Eigenschaften und Steuerelementmuster zwischen.
IUIAutomationTreeWalker::GetLastChildElement

Ruft das letzte untergeordnete Element des angegebenen Benutzeroberflächenautomatisierung-Elements ab.
IUIAutomationTreeWalker::GetLastChildElementBuildCache

Ruft das letzte untergeordnete Element des angegebenen Benutzeroberflächenautomatisierung-Elements ab und speichert Eigenschaften und Steuerelementmuster zwischen.
IUIAutomationTreeWalker::GetNextSiblingElement

Ruft das nächste gleichgeordnete Element des angegebenen Benutzeroberflächenautomatisierung-Elements ab.
IUIAutomationTreeWalker::GetNextSiblingElementBuildCache

Ruft das nächste gleichgeordnete Element des angegebenen Benutzeroberflächenautomatisierung-Elements ab und speichert Eigenschaften und Steuerelementmuster zwischen.
IUIAutomationTreeWalker::GetParentElement

Ruft das übergeordnete Element des angegebenen Benutzeroberflächenautomatisierung-Elements ab.
IUIAutomationTreeWalker::GetParentElementBuildCache

Ruft das übergeordnete Element des angegebenen Benutzeroberflächenautomatisierung-Elements ab und speichert Eigenschaften und Steuerelementmuster zwischen.
IUIAutomationTreeWalker::GetPreviousSiblingElement

Ruft das vorherige gleichgeordnete Element des angegebenen Benutzeroberflächenautomatisierung-Elements ab.
IUIAutomationTreeWalker::GetPreviousSiblingElementBuildCache

Ruft das vorherige gleichgeordnete Element des angegebenen Benutzeroberflächenautomatisierung-Elements ab und speichert Eigenschaften und Steuerelementmuster zwischen.
IUIAutomationTreeWalker::NormalizeElement

Ruft das Vorgängerelement ab, das dem angegebenen Microsoft Benutzeroberflächenautomatisierung-Element in der Strukturansicht am nächsten liegt.
IUIAutomationTreeWalker::NormalizeElementBuildCache

Ruft das Vorgängerelement ab, das dem angegebenen Microsoft Benutzeroberflächenautomatisierung-Element in der Strukturansicht am nächsten liegt, die angeforderten Eigenschaften und Steuerelementmuster vorgibt, und speichert die vorab zurückgegebenen Elemente im Cache.

Hinweise

Benutzeroberflächenautomatisierung Clients zeigen die Elemente auf dem Desktop als Satz von IUIAutomation-Objekten an, die in einer Struktur angeordnet sind. Mithilfe der IUIAutomationTreeWalker-Schnittstelle kann eine Clientanwendung navigieren, indem sie eine Ansicht der Struktur auswählt und mithilfe von Methoden wie GetFirstChildElement und GetNextSiblingElement in einer angegebenen Richtung von einem Element zum anderen springt.

Das Navigieren in der Struktur mit IUIAutomationTreeWalker kann zu prozessübergreifenden Aufrufen führen und ist nicht so effizient wie das Suchen eines Elements mithilfe der Methoden IUIAutomationElement::FindAll oder IUIAutomationElement::FindFirst .

Wenn Ihre Clientanwendung möglicherweise versucht, Elemente in ihrer eigenen Benutzeroberfläche zu finden, müssen Sie alle Benutzeroberflächenautomatisierung Aufrufe in einem separaten Thread ausführen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7, Windows Vista mit SP2 und Plattformupdate für Windows Vista, Windows XP mit SP3 und Plattformupdate für Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2, Windows Server 2008 mit SP2 und Plattformupdate für Windows Server 2008, Windows Server 2003 mit SP2 und Plattformupdate für Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile uiautomationclient.h (include UIAutomation.h)

Weitere Informationen

CreateTreeWalker

Benutzeroberflächenautomatisierung-Elementschnittstellen für Clients