Share via


UI Automation Element Interfaces for Clients

This section describes the interfaces used by UI Automation clients to locate, access, and query Microsoft UI Automation elements.

Interfaces

IUIAutomation

Exposes methods that enable UI Automation client applications to discover, access, and filter user interface (UI) elements. UI Automation exposes every element of the UI as an object represented by the IUIAutomation interface. The members of this interface are not specific to a particular element.

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 user interface (UI) item. This interface is used by client applications.

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.