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
Benutzeroberflächenautomatisierung-Elementschnittstellen für Clients