UI Automation Element Interfaces for Clients
This section describes the interfaces used by Microsoft UI Automation client to locate, access, and query UI Automation elements.
In this section
Interface | Description |
---|---|
IUIAutomation |
Exposes methods that enable UI Automation client applications to discover, access, and filter UI Automation elements. UI Automation exposes every element of the UI Automation as an object represented by the IUIAutomation interface. The members of this interface are not specific to a particular element. |
IUIAutomation2 |
Extends the IUIAutomation interface to expose additional methods for controlling UI Automation functionality. |
IUIAutomation3 |
Extends the IUIAutomation2 interface to expose additional methods for controlling UI Automation functionality. |
IUIAutomation4 |
Extends the IUIAutomation3 interface to expose additional methods for controlling UI Automation functionality. |
IUIAutomation5 |
Extends the IUIAutomation4 interface to expose additional methods for controlling UI Automation functionality. |
IUIAutomation6 |
Extends the IUIAutomation5 interface to expose additional methods for controlling UI Automation functionality. |
IUIAutomationCacheRequest |
Exposes properties and methods of a cache request. Client applications use this interface to specify the properties and control patterns to be cached when a UI Automation element is obtained. |
IUIAutomationElement |
Exposes methods and properties for a UI Automation element, which represents a UI item. |
IUIAutomationElement2 |
Extends the IUIAutomationElement interface. |
IUIAutomationElement3 |
Extends the IUIAutomationElement2 interface. |
IUIAutomationElement4 |
Extends the IUIAutomationElement3 interface. |
IUIAutomationElement5 |
Extends the IUIAutomationElement4 interface to provide access to current and cached landmark data. |
IUIAutomationElement6 |
Extends the IUIAutomationElement5 interface to provide access to current and cached full descriptions. |
IUIAutomationElement7 |
Extends the IUIAutomationElement6 interface. |
IUIAutomationElement8 |
Extends the IUIAutomationElement7 interface. |
IUIAutomationElement9 |
Extends the IUIAutomationElement8 interface. |
IUIAutomationElementArray |
Represents a collection of UI Automation elements. |
IUIAutomationRegistrar |
Exposes methods for registering new control patterns, properties, and events. |
IUIAutomationTreeWalker |
Exposes properties and methods that UI Automation client applications use to view and navigate the UI Automation elements on the desktop. |