Поделиться через


Заголовок uiautomationclient.h

Этот заголовок используется специальными возможностями Windows. Дополнительные сведения см. в разделе:

uiautomationclient.h содержит следующие программные интерфейсы:

Интерфейсы

 
IUIAutomation

Предоставляет методы, позволяющие клиентским приложениям службы автоматизации пользовательского интерфейса Майкрософт обнаруживать, получать доступ к элементам автоматизации пользовательского интерфейса и фильтровать их.
IUIAutomation2

Расширяет интерфейс IUIAutomation, предоставляя дополнительные методы для управления функциями автоматизации пользовательского интерфейса Майкрософт.
IUIAutomation3

Расширяет интерфейс IUIAutomation2, предоставляя дополнительные методы для управления функциями автоматизации пользовательского интерфейса Майкрософт.
IUIAutomation4

Расширяет интерфейс IUIAutomation3, предоставляя дополнительные методы управления функциями автоматизации пользовательского интерфейса Майкрософт.
IUIAutomation5

Расширяет интерфейс IUIAutomation4, предоставляя дополнительные методы для управления функциями автоматизации пользовательского интерфейса Майкрософт.
IUIAutomation6

Расширяет интерфейс IUIAutomation5, предоставляя дополнительные методы для управления функциями автоматизации пользовательского интерфейса Майкрософт.
IUIAutomationActiveTextPositionChangedEventHandler

Предоставляет метод для обработки событий автоматизации пользовательского интерфейса Майкрософт, возникающих при изменении положения активного текста.
IUIAutomationAndCondition

Предоставляет свойства и методы, которые клиентские приложения службы автоматизации пользовательского интерфейса Майкрософт могут использовать для получения сведений об условии свойства на основе И.
IUIAutomationAnnotationPattern

Предоставляет доступ к свойствам заметки в документе.
IUIAutomationBoolCondition

Представляет условие, которое может иметь значение TRUE (выбирает все элементы) или FALSE (не выбирает элементы).
IUIAutomationCacheRequest

Предоставляет свойства и методы запроса кэша. Клиентские приложения используют этот интерфейс для указания свойств и шаблонов элементов управления, которые будут кэшироваться при получении элемента автоматизации пользовательского интерфейса Майкрософт.
IUIAutomationChangesEventHandler

Предоставляет метод для обработки одного или нескольких событий изменения службы автоматизации пользовательского интерфейса Майкрософт.
IUIAutomationCondition

Это основной интерфейс для условий, используемых при фильтрации при поиске элементов в дереве автоматизации пользовательского интерфейса.
IUIAutomationCustomNavigationPattern

Предоставляет метод для поддержки доступа клиента автоматизации пользовательского интерфейса Майкрософт к элементам управления, поддерживающим пользовательский порядок навигации.
IUIAutomationDockPattern

Предоставляет доступ к элементу управления, который позволяет упорядочивать дочерние элементы по горизонтали и вертикали относительно друг друга.
IUIAutomationDragPattern

Предоставляет доступ к информации, предоставляемой поставщиком автоматизации пользовательского интерфейса для элемента, который можно перетаскивать в рамках операции перетаскивания.
IUIAutomationDropTargetPattern

Предоставляет доступ к сведениям о перетаскивании, предоставляемым поставщиком службы автоматизации пользовательского интерфейса Майкрософт, для элемента, который может быть целью перетаскивания операции перетаскивания.
IUIAutomationElement

Предоставляет методы и свойства для элемента автоматизации пользовательского интерфейса, представляющего элемент пользовательского интерфейса.
IUIAutomationElement2

Расширяет интерфейс IUIAutomationElement.
IUIAutomationElement3

Расширяет интерфейс IUIAutomationElement2.
IUIAutomationElement4

Расширяет интерфейс IUIAutomationElement3.
IUIAutomationElement5

Расширяет интерфейс IUIAutomationElement4 для предоставления доступа к текущим и кэшируемым данным ориентиров.
IUIAutomationElement6

Расширяет интерфейс IUIAutomationElement5, предоставляя доступ к текущим и кэшируемым полным описаниям.
IUIAutomationElement7

Расширяет интерфейс IUIAutomationElement6.
IUIAutomationElement8

Расширяет интерфейс IUIAutomationElement7.
IUIAutomationElement9

Расширяет интерфейс IUIAutomationElement8.
IUIAutomationElementArray

Представляет коллекцию элементов автоматизации пользовательского интерфейса.
IUIAutomationEventHandler

Предоставляет метод для обработки событий автоматизации пользовательского интерфейса Майкрософт.
IUIAutomationEventHandlerGroup

Предоставляет методы для добавления одного или нескольких событий в коллекцию для массовой регистрации с помощью методов CreateEventHandlerGroup и AddEventHandlerGroup, определенных в IUIAutomation6.
IUIAutomationExpandCollapsePattern

Предоставляет доступ к элементу управления, который можно визуально развернуть для отображения содержимого и свернуть для скрытия содержимого.
IUIAutomationFocusChangedEventHandler

Предоставляет метод для обработки событий, которые возникают при перемещении фокуса клавиатуры на другой элемент автоматизации пользовательского интерфейса.
IUIAutomationGridItemPattern

Предоставляет доступ к дочернему элементу управления в контейнере в стиле сетки, который поддерживает интерфейс IUIAutomationGridPattern.
IUIAutomationGridPattern

Предоставляет доступ к элементу управления, который выступает в качестве контейнера для коллекции дочерних элементов управления, упорядоченных в двумерной логической системе координат, которая может быть пройдена по строкам и столбцам.
IUIAutomationInvokePattern

Предоставляет метод , который позволяет клиентскому приложению вызывать действие элемента управления (обычно кнопки).
IUIAutomationItemContainerPattern

Предоставляет метод, который получает элемент из контейнера, например виртуального списка.
IUIAutomationLegacyIAccessiblePattern

Предоставляет методы и свойства, позволяющие клиентам автоматизации пользовательского интерфейса Майкрософт получать сведения о пользовательском интерфейсе с серверов Microsoft Active Accessibility (MSAA).
IUIAutomationMultipleViewPattern

Предоставляет доступ к элементу управления, который может переключаться между несколькими представлениями одной и той же информации или набором дочерних элементов управления.
IUIAutomationNotCondition

Представляет условие, которое является отрицательным для другого условия.
IUIAutomationNotificationEventHandler

Предоставляет метод для обработки событий уведомлений службы автоматизации пользовательского интерфейса Майкрософт.
IUIAutomationObjectModelPattern

Предоставляет доступ к базовой объектной модели, реализованной элементом управления или приложением. (IUIAutomationObjectModelPattern)
IUIAutomationOrCondition

Представляет условие, состоящее из нескольких условий, по крайней мере одно из которых должно быть истинным.
IUIAutomationPropertyChangedEventHandler

Предоставляет метод для обработки событий автоматизации пользовательского интерфейса Майкрософт, возникающих при изменении свойства.
IUIAutomationPropertyCondition

Представляет условие на основе значения свойства, используемого для поиска элементов автоматизации пользовательского интерфейса.
IUIAutomationProxyFactory

Предоставляет свойства и методы объекта, который создает поставщик автоматизации пользовательского интерфейса Майкрософт для элементов пользовательского интерфейса, которые не имеют встроенной поддержки для автоматизации пользовательского интерфейса. Этот интерфейс реализуется прокси-серверами.
IUIAutomationProxyFactoryEntry

Представляет прокси-фабрику в таблице, поддерживаемой службой автоматизации пользовательского интерфейса Майкрософт, и предоставляет свойства и методы, которые могут использоваться клиентскими приложениями для взаимодействия с объектами IUIAutomationProxyFactory.
IUIAutomationProxyFactoryMapping

Предоставляет свойства и методы для таблицы прокси-фабрик. Каждая запись таблицы представлена интерфейсом IUIAutomationProxyFactoryEntry. Записи находятся в том порядке, в котором система попытается использовать прокси-серверы.
IUIAutomationRangeValuePattern

Предоставляет доступ к элементу управления, который представляет диапазон значений.
IUIAutomationScrollItemPattern

Предоставляет метод , позволяющий поместить элемент в прокручиваемом представлении в видимую часть представления.
IUIAutomationScrollPattern

Предоставляет доступ к элементу управления, который выступает в качестве прокручиваемого контейнера для коллекции дочерних элементов.
IUIAutomationSelectionItemPattern

Предоставляет доступ к выбираемым дочерним элементам контейнерного элемента управления, который поддерживает IUIAutomationSelectionPattern.
IUIAutomationSelectionPattern

Предоставляет доступ к элементу управления, который содержит доступные для выбора дочерние элементы. Дочерние элементы этого элемента поддерживают IUIAutomationSelectionItemPattern.
IUIAutomationSelectionPattern2

Расширяет интерфейс IUIAutomationSelectionPattern для предоставления сведений о выбранных элементах.
IUIAutomationSpreadsheetItemPattern

Позволяет клиентскому приложению получать сведения об элементе (ячейке) в электронной таблице.
IUIAutomationSpreadsheetPattern

Позволяет клиентскому приложению получать доступ к элементам (ячейкам) в электронной таблице.
IUIAutomationStructureChangedEventHandler

Предоставляет метод для обработки событий, возникающих при изменении древовидной структуры модели автоматизации пользовательского интерфейса Майкрософт.
IUIAutomationStylesPattern

Позволяет клиентам модели автоматизации пользовательского интерфейса Майкрософт извлекать стили визуальных элементов, связанные с элементом в документе.
IUIAutomationSynchronizedInputPattern

Предоставляет доступ к вводу с клавиатуры или мыши элемента управления.
IUIAutomationTableItemPattern

Предоставляет доступ к дочернему элементу в контейнере, поддерживающем IUIAutomationTablePattern.
IUIAutomationTablePattern

Предоставляет доступ к элементу управления , который выступает в качестве контейнера для коллекции дочерних элементов.
IUIAutomationTextChildPattern

Предоставляет доступ к текстовому элементу управления (или объекту, внедренном в текст), который является дочерним элементом или потомком другого текстового элемента управления.
IUIAutomationTextEditPattern

Предоставляет доступ к элементу управления, изменяющему текст, например к элементу управления, который выполняет автозамену или позволяет вводить данные с помощью редактора метода ввода (IME).
IUIAutomationTextEditTextChangedEventHandler

Предоставляет метод для обработки событий, возникающих, когда служба автоматизации пользовательского интерфейса Майкрософт сообщает о событии изменения текста из элементов управления редактированием текста.
IUIAutomationTextPattern

Предоставляет доступ к элементу управления, который содержит текст.
IUIAutomationTextPattern2

Расширяет интерфейс IUIAutomationTextPattern.
IUIAutomationTextRange

Предоставляет доступ к диапазону непрерывного текста в контейнере, поддерживающем интерфейс IUIAutomationTextPattern. Клиентские приложения могут использовать интерфейс IUIAutomationTextRange для выбора, сравнения и извлечения внедренных объектов из текстового диапазона.
IUIAutomationTextRange2

Расширяет интерфейс IUIAutomationTextRange, позволяя клиентам модели автоматизации пользовательского интерфейса Майкрософт программно вызывать контекстные меню.
IUIAutomationTextRange3

Расширяет интерфейс IUIAutomationTextRange2, чтобы обеспечить более быстрый доступ к базовым данным форматированного текста в текстовом диапазоне.
IUIAutomationTextRangeArray

Представляет коллекцию объектов IUIAutomationTextRange.
IUIAutomationTogglePattern

Предоставляет доступ к элементу управления, который может циклически проходить через набор состояний и поддерживать состояние после его установки.
IUIAutomationTransformPattern

Предоставляет доступ к элементу управления, который можно перемещать, изменять размер или поворачивать.
IUIAutomationTransformPattern2

Расширяет интерфейс IUIAutomationTransformPattern, позволяя клиентам модели автоматизации пользовательского интерфейса Майкрософт программно получать доступ к функциям масштабирования окна просмотра элемента управления.
IUIAutomationTreeWalker

Предоставляет свойства и методы, которые клиентские приложения автоматизации пользовательского интерфейса используют для просмотра элементов модели автоматизации пользовательского интерфейса и перемещения по ней на рабочем столе.
IUIAutomationValuePattern

Предоставляет доступ к элементу управления, который содержит значение, которое не охватывает диапазон и может быть представлено в виде строки.
IUIAutomationVirtualizedItemPattern

Представляет виртуализированный элемент, который представляется элементом автоматизации заполнителя в дереве автоматизации пользовательского интерфейса Майкрософт.
IUIAutomationWindowPattern

Предоставляет доступ к основным функциональным возможностям окна.

Структуры

 
ExtendedProperty

Содержит сведения о расширенном свойстве.

Перечисления

 
AutomationElementMode

Перечисление AutomationElementMode (uiautomationclient.h) содержит значения, указывающие тип ссылки, используемой при возврате элементов автоматизации пользовательского интерфейса.
CoalesceEventsOptions

Содержит возможные значения для свойства CoalesceEvents, которое указывает, получает ли клиент доступной технологии все события или подмножество, в котором обнаружены и отфильтрованы повторяющиеся события.
ConnectionRecoveryBehaviorOptions

Содержит возможные значения для свойства ConnectionRecoveryBehavior, которое указывает, корректирует ли клиент со специальными возможностями время ожидания запроса поставщика, когда поставщик не отвечает.
PropertyConditionFlags

Перечисление PropertyConditionFlags (uiautomationclient.h) содержит значения, используемые при создании условий свойств.
TreeScope

Перечисление TreeScope (uiautomationclient.h) содержит значения, указывающие область различных операций в дереве автоматизации пользовательского интерфейса Майкрософт.
TreeTraversalOptions

Перечисление TreeTraversalOptions (uiautomationclient.h) определяет значения, которые можно использовать для настройки порядка навигации по дереву.