Заголовок 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) определяет значения, которые можно использовать для настройки порядка навигации по дереву. |