IUIAutomation |
Exposes methods that enable Microsoft UI Automation client applications to discover, access, and filter UI Automation elements. |
IUIAutomation2 |
Extends the IUIAutomation interface to expose additional methods for controlling Microsoft UI Automation functionality. |
IUIAutomation3 |
Extends the IUIAutomation2 interface to expose additional methods for controlling Microsoft UI Automation functionality. |
IUIAutomation4 |
Extends the IUIAutomation3 interface to expose additional methods for controlling Microsoft UI Automation functionality. |
IUIAutomation5 |
Extends the IUIAutomation4 interface to expose additional methods for controlling Microsoft UI Automation functionality. |
IUIAutomation6 |
Extends the IUIAutomation5 interface to expose additional methods for controlling Microsoft UI Automation functionality. |
IUIAutomationActiveTextPositionChangedEventHandler |
Exposes a method to handle Microsoft UI Automation events that occur when the active text position changes. |
IUIAutomationAndCondition |
Exposes properties and methods that Microsoft UI Automation client applications can use to retrieve information about an AND-based property condition. |
IUIAutomationAnnotationPattern |
Provides access to the properties of an annotation in a document. |
IUIAutomationBoolCondition |
Represents a condition that can be either TRUE (selects all elements) or FALSE (selects no elements). |
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 Microsoft UI Automation element is obtained. |
IUIAutomationChangesEventHandler |
Exposes a method to handle one or more Microsoft UI Automation change events. |
IUIAutomationCondition |
This is the primary interface for conditions used in filtering when searching for elements in the UI Automation tree. |
IUIAutomationCustomNavigationPattern |
Exposes a method to support access by a Microsoft UI Automation client to controls that support a custom navigation order. |
IUIAutomationDockPattern |
Provides access to a control that enables child elements to be arranged horizontally and vertically, relative to each other. |
IUIAutomationDragPattern |
Provides access to information exposed by a UI Automation provider for an element that can be dragged as part of a drag-and-drop operation. |
IUIAutomationDropTargetPattern |
Provides access to drag-and-drop information exposed by a Microsoft UI Automation provider for an element that can be the drop target of a drag-and-drop operation. |
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. |
IUIAutomationEventHandler |
Exposes a method to handle Microsoft UI Automation events. |
IUIAutomationEventHandlerGroup |
Exposes methods for adding one or more events to a collection for bulk registration through the CreateEventHandlerGroup and AddEventHandlerGroup methods defined in IUIAutomation6. |
IUIAutomationExpandCollapsePattern |
Provides access to a control that can visually expand to display content, and collapse to hide content. |
IUIAutomationFocusChangedEventHandler |
Exposes a method to handle events that are raised when the keyboard focus moves to another UI Automation element. |
IUIAutomationGridItemPattern |
Provides access to a child control in a grid-style container that supports the IUIAutomationGridPattern interface. |
IUIAutomationGridPattern |
Provides access to a control that acts as a container for a collection of child controls that are organized in a two-dimensional logical coordinate system that can be traversed by row and column. |
IUIAutomationInvokePattern |
Exposes a method that enables a client application to invoke the action of a control (typically a button). |
IUIAutomationItemContainerPattern |
Exposes a method that retrieves an item from a container, such as a virtual list. |
IUIAutomationLegacyIAccessiblePattern |
Exposes methods and properties that enable Microsoft UI Automation clients to retrieve UI information from Microsoft Active Accessibility (MSAA) servers. |
IUIAutomationMultipleViewPattern |
Provides access to a control that can switch between multiple representations of the same information or set of child controls. |
IUIAutomationNotCondition |
Represents a condition that is the negative of another condition. |
IUIAutomationNotificationEventHandler |
Exposes a method to handle Microsoft UI Automation notification events. |
IUIAutomationObjectModelPattern |
Provides access to the underlying object model implemented by a control or application. |
IUIAutomationOrCondition |
Represents a condition made up of multiple conditions, at least one of which must be true. |
IUIAutomationPropertyChangedEventHandler |
Exposes a method to handle Microsoft UI Automation events that occur when a property is changed. |
IUIAutomationPropertyCondition |
Represents a condition based on a property value that is used to find UI Automation elements. |
IUIAutomationProxyFactory |
Exposes properties and methods of an object that creates a Microsoft UI Automation provider for UI elements that do not have native support for UI Automation. This interface is implemented by proxies. |
IUIAutomationProxyFactoryEntry |
Represents a proxy factory in the table maintained by Microsoft UI Automation, and exposes properties and methods that can be used by client applications to interact with IUIAutomationProxyFactory objects. |
IUIAutomationProxyFactoryMapping |
Exposes properties and methods for a table of proxy factories. Each table entry is represented by an IUIAutomationProxyFactoryEntry interface. The entries are in the order in which the system will attempt to use the proxies. |
IUIAutomationRangeValuePattern |
Provides access to a control that presents a range of values. |
IUIAutomationScrollItemPattern |
Exposes a method that enables an item in a scrollable view to be placed in a visible portion of the view. |
IUIAutomationScrollPattern |
Provides access to a control that acts as a scrollable container for a collection of child elements. |
IUIAutomationSelectionItemPattern |
Provides access to the selectable child items of a container control that supports IUIAutomationSelectionPattern. |
IUIAutomationSelectionPattern |
Provides access to a control that contains selectable child items. The children of this element support IUIAutomationSelectionItemPattern. |
IUIAutomationSelectionPattern2 |
Extends the IUIAutomationSelectionPattern interface to provide information about selected items. |
IUIAutomationSpreadsheetItemPattern |
Enables a client application to retrieve information about an item (cell) in a spreadsheet. |
IUIAutomationSpreadsheetPattern |
Enables a client application to access the items (cells) in a spreadsheet. |
IUIAutomationStructureChangedEventHandler |
Exposes a method to handle events that occur when the Microsoft UI Automation tree structure is changed. |
IUIAutomationStylesPattern |
Enables Microsoft UI Automation clients to retrieve the visual styles associated with an element in a document. |
IUIAutomationSynchronizedInputPattern |
Provides access to the keyboard or mouse input of a control. |
IUIAutomationTableItemPattern |
Provides access to a child element in a container that supports IUIAutomationTablePattern. |
IUIAutomationTablePattern |
Provides access to a control that acts as a container for a collection of child elements. |
IUIAutomationTextChildPattern |
Provides access a text-based control (or an object embedded in text) that is a child or descendant of another text-based control. |
IUIAutomationTextEditPattern |
Provides access to a control that modifies text, for example a control that performs auto-correction or enables input composition through an Input Method Editor (IME). |
IUIAutomationTextEditTextChangedEventHandler |
Exposes a method to handle events that occur when Microsoft UI Automation reports a text-changed event from text edit controls. |
IUIAutomationTextPattern |
Provides access to a control that contains text. |
IUIAutomationTextPattern2 |
Extends the IUIAutomationTextPattern interface. |
IUIAutomationTextRange |
Provides access to a span of continuous text in a container that supports the IUIAutomationTextPattern interface. Client applications can use the IUIAutomationTextRange interface to select, compare, and retrieve embedded objects from the text span. |
IUIAutomationTextRange2 |
Extends the IUIAutomationTextRange interface to enable Microsoft UI Automation clients to programmatically invoke context menus. |
IUIAutomationTextRange3 |
Extends the IUIAutomationTextRange2 interface to support faster access to the underlying rich text data on a text range. |
IUIAutomationTextRangeArray |
Represents a collection of IUIAutomationTextRange objects. |
IUIAutomationTogglePattern |
Provides access to a control that can cycle through a set of states, and maintain a state after it is set. |
IUIAutomationTransformPattern |
Provides access to a control that can be moved, resized, or rotated. |
IUIAutomationTransformPattern2 |
Extends the IUIAutomationTransformPattern interface to enable Microsoft UI Automation clients to programmatically access the viewport zooming functionality of a control. |
IUIAutomationTreeWalker |
Exposes properties and methods that UI Automation client applications use to view and navigate the UI Automation elements on the desktop. |
IUIAutomationValuePattern |
Provides access to a control that contains a value that does not span a range and that can be represented as a string. |
IUIAutomationVirtualizedItemPattern |
Represents an virtualized item, which is an item that is represented by a placeholder automation element in the Microsoft UI Automation tree. |
IUIAutomationWindowPattern |
Provides access to the fundamental functionality of a window. |