заголовок uiautomationcoreapi.h
Этот заголовок используется специальными возможностями Windows. Дополнительные сведения см. в разделе:
uiautomationcoreapi.h содержит следующие программные интерфейсы:
Функции
DockPattern_SetDockPosition Закрепляет элемент автоматизации пользовательского интерфейса в запрошенной dockPosition в контейнере стыковки. |
ExpandCollapsePattern_Collapse Скрывает все дочерние узлы, элементы управления или содержимое элемента автоматизации пользовательского интерфейса. |
ExpandCollapsePattern_Expand Разворачивает элемент управления на экране, чтобы в нем отображались дополнительные сведения. |
GridPattern_GetItem Возвращает узел для элемента в сетке. |
InvokePattern_Invoke Направляет запрос на активацию элемента управления и инициирует его единственное, однозначное действие. (InvokePattern_Invoke) |
ItemContainerPattern_FindItemByProperty Извлекает узел внутри содержащего узла на основе указанного значения свойства. |
LegacyIAccessiblePattern_DoDefaultAction Выполняет действие Microsoft Active Accessibility по умолчанию для элемента . (LegacyIAccessiblePattern_DoDefaultAction) |
LegacyIAccessiblePattern_GetIAccessible Извлекает объект IAccessible, соответствующий элементу автоматизации пользовательского интерфейса. |
LegacyIAccessiblePattern_Select Выполняет выбор активных специальных возможностей (Майкрософт). (LegacyIAccessiblePattern_Select) |
LegacyIAccessiblePattern_SetValue Задает свойство Microsoft Active Accessibility для узла. |
MultipleViewPattern_GetViewName Извлекает имя представления для элемента управления. (MultipleViewPattern_GetViewName) |
MultipleViewPattern_SetCurrentView Задает для элемента управления другой макет. |
RangeValuePattern_SetValue Задает значение элемента управления с числовым диапазоном. |
ScrollItemPattern_ScrollIntoView Прокручивает область содержимого объекта контейнера, чтобы отобразить элемент автоматизации пользовательского интерфейса в видимой области (окне просмотра) контейнера. |
ScrollPattern_Scroll Прокручивает текущую видимую область области содержимого указанной scrollAmount по горизонтали, вертикали или в обоих направлениях. |
ScrollPattern_SetScrollPercent Прокручивает контейнер до определенного положения по горизонтали, вертикали или по обеим позициям. |
SelectionItemPattern_AddToSelection Добавляет невыделенный элемент к выделенному фрагменту в элементе управления . |
SelectionItemPattern_RemoveFromSelection Удаляет элемент из выделенного фрагмента в контейнере выделения. |
SelectionItemPattern_Select Выбирает элемент в контейнере выделения. |
SynchronizedInputPattern_Cancel Приводит к тому, что поставщик автоматизации пользовательского интерфейса перестает прослушивать ввод с помощью мыши или клавиатуры. |
SynchronizedInputPattern_StartListening Поставщик автоматизации пользовательского интерфейса начинает прослушивать ввод с помощью мыши или клавиатуры. |
TextPattern_get_DocumentRange Возвращает диапазон текста для всего документа. |
TextPattern_get_SupportedTextSelection Определяет, можно ли выбрать и отменить выбор содержимого текстового контейнера. |
TextPattern_GetSelection Возвращает текущий диапазон выделенного текста из текстового контейнера, поддерживающего текстовый шаблон. |
TextPattern_GetVisibleRanges Возвращает массив раздельных текстовых диапазонов из текстового контейнера, где каждый диапазон начинается с первой частично видимой строки и оканчивается последней частично видимой строкой. |
TextPattern_RangeFromChild Возвращает текстовый диапазон, охватывающий заданный узел. |
TextPattern_RangeFromPoint Извлекает вырожденный (пустой) текстовый диапазон, ближайший к указанным координатам экрана. (TextPattern_RangeFromPoint) |
TextRange_AddToSelection Добавляет в существующую коллекцию выделенного текста в текстовом контейнере, который поддерживает несколько несвязанных выделений, выделяя дополнительный текст, соответствующий конечным точкам начального и конечного диапазона текста. |
TextRange_Clone Копирует текстовый диапазон. |
TextRange_Compare Сравнивает два диапазона текста. |
TextRange_CompareEndpoints Возвращает значение, указывающее, имеют ли два текстовых диапазона идентичные конечные точки. |
TextRange_ExpandToEnclosingUnit Расширяет текстовый диапазон до большего или меньшего блока, например символа, Word, строки или страницы. |
TextRange_FindAttribute Выполняет поиск в указанном направлении первого фрагмента текста, поддерживающего указанный атрибут текста. |
TextRange_FindText Возвращает первый текстовый диапазон в указанном направлении, содержащий текст, который ищет клиент. |
TextRange_GetAttributeValue Возвращает значение текстового атрибута для текстового диапазона. |
TextRange_GetBoundingRectangles Извлекает минимальное количество ограничивающих прямоугольников, которые могут вмещать диапазон, по одному прямоугольнику на линию. |
TextRange_GetChildren Возвращает все элементы модели автоматизации пользовательского интерфейса, содержащиеся в указанном текстовом диапазоне. |
TextRange_GetEnclosingElement Возвращает узел для следующего наименьшего поставщика, который охватывает диапазон. |
TextRange_GetText Возвращает текст в текстовом диапазоне до указанного количества символов. |
TextRange_Move Перемещает текстовый диапазон на указанное количество единиц, запрошенных клиентом. |
TextRange_MoveEndpointByRange Перемещает конечную точку одного диапазона в конечную точку другого диапазона. |
TextRange_MoveEndpointByUnit Перемещает конечную точку диапазона на указанное количество единиц. |
TextRange_RemoveFromSelection Удаляет выделенный текст, соответствующий вызывающему диапазону TextPatternRangeEndpoint_Start и конечным точкам TextPatternRangeEndpoint_End, из существующей коллекции выделенного текста в текстовом контейнере, поддерживающем несколько несвязанных фрагментов. |
TextRange_ScrollIntoView Прокручивает текст таким образом, чтобы указанный диапазон был виден в окне просмотра. |
TextRange_Select Выделяет диапазон текста. |
TogglePattern_Toggle Переключает элемент управления в следующее поддерживаемое состояние. |
TransformPattern_Move Перемещает элемент в указанное место на экране. |
TransformPattern_Resize Изменяет размер элемента на экране. |
TransformPattern_Rotate Поворачивает элемент на экране. |
UiaAddEvent Добавляет прослушиватель для событий на узле в дереве автоматизации пользовательского интерфейса. |
UiaClientsAreListening Возвращает значение, указывающее, подписано ли какое-либо клиентское приложение на события автоматизации пользовательского интерфейса Майкрософт. |
UiaDisconnectAllProviders Освобождает все ресурсы службы автоматизации пользовательского интерфейса Майкрософт, которые хранятся у всех поставщиков, связанных с процессом вызова. |
UiaDisconnectProvider Освобождает все ссылки, которые конкретный поставщик хранит на объекты автоматизации пользовательского интерфейса Майкрософт. |
UiaEventAddWindow Добавляет окно в прослушиватель событий. |
UiaEventRemoveWindow Удаляет окно из прослушивателя событий. |
UiaFind Извлекает один или несколько узлов автоматизации пользовательского интерфейса, соответствующих условиям поиска. |
UiaGetErrorDescription Возвращает строку ошибки, чтобы ее можно было передать клиенту. Этот метод не используется клиентами напрямую. |
UiaGetPatternProvider Извлекает шаблон элемента управления. |
UiaGetPropertyValue Извлекает значение свойства автоматизации пользовательского интерфейса. |
UiaGetReservedMixedAttributeValue Извлекает зарезервированное значение, указывающее, что значение текстового атрибута модели автоматизации пользовательского интерфейса Майкрософт зависит от диапазона текста. |
UiaGetReservedNotSupportedValue Извлекает зарезервированное значение, указывающее, что свойство автоматизации пользовательского интерфейса Майкрософт или текстовый атрибут не поддерживаются. |
UiaGetRootNode Извлекает корневой узел автоматизации пользовательского интерфейса. |
UiaGetRuntimeId Извлекает идентификатор среды выполнения узла автоматизации пользовательского интерфейса. |
UiaGetUpdatedCache Обновления кэш значений свойств и шаблонов элементов управления. |
UiaHasServerSideProvider Определяет, есть ли в окне реализация поставщика автоматизации пользовательского интерфейса Майкрософт. |
UiaHostProviderFromHwnd Возвращает поставщика узла для окна. |
UiaHPatternObjectFromVariant Возвращает объект шаблона элемента управления из типа VARIANT. |
UiaHTextRangeFromVariant Возвращает текстовый диапазон из типа VARIANT. |
UiaHUiaNodeFromVariant Возвращает HUIANODE из типа VARIANT. |
UiaIAccessibleFromProvider Извлекает реализацию IAccessible, которая предоставляет данные о специальных возможностях Microsoft Active От имени поставщика автоматизации пользовательского интерфейса Майкрософт. |
UiaLookupId Возвращает целочисленный идентификатор, который можно использовать в методах, требующих PROPERTYID, PATTERNID, CONTROLTYPEID, TEXTATTRIBUTEID или EVENTID. |
UiaNavigate Выполняет навигацию в дереве автоматизации пользовательского интерфейса, при необходимости извлекая кэшированные сведения. |
UiaNodeFromFocus Извлекает узел автоматизации пользовательского интерфейса для элемента пользовательского интерфейса, который в настоящее время имеет фокус ввода. |
UiaNodeFromHandle Извлекает узел автоматизации пользовательского интерфейса, связанный с окном. |
UiaNodeFromPoint Извлекает узел автоматизации пользовательского интерфейса для элемента в указанной точке. |
UiaNodeFromProvider Извлекает узел автоматизации пользовательского интерфейса для поставщика необработанных элементов. |
UiaNodeRelease Удаляет узел из памяти. |
UiaPatternRelease Удаляет выделенный объект шаблона из памяти. |
UiaProviderForNonClient Возвращает поставщик для всей неклиентской области окна или элемента управления в не клиентской области окна. |
UiaProviderFromIAccessible Создает поставщик автоматизации пользовательского интерфейса Майкрософт на основе указанного объекта Microsoft Active Accessibility. |
UiaRaiseActiveTextPositionChangedEvent Вызывается поставщиком для уведомления ядра автоматизации пользовательского интерфейса Майкрософт о том, что текстовый элемент управления изменил текст программным способом. (UiaRaiseActiveTextPositionChangedEvent) |
UiaRaiseAsyncContentLoadedEvent Вызывается поставщиком для уведомления ядра автоматизации пользовательского интерфейса Майкрософт о том, что содержимое загружается асинхронно. |
UiaRaiseAutomationEvent Уведомляет прослушиватели о событии. |
UiaRaiseAutomationPropertyChangedEvent Вызывается поставщиками для уведомления ядра автоматизации пользовательского интерфейса Майкрософт об изменении свойства элемента. |
UiaRaiseChangesEvent Вызывается поставщиками для уведомления ядра автоматизации пользовательского интерфейса Майкрософт о том, что произошло изменение. |
UiaRaiseNotificationEvent Вызывается поставщиками для инициации события уведомления. |
UiaRaiseStructureChangedEvent Вызывается поставщиком для уведомления ядра автоматизации пользовательского интерфейса Майкрософт об изменении древовидной структуры. |
UiaRaiseTextEditTextChangedEvent Вызывается поставщиком для уведомления ядра автоматизации пользовательского интерфейса Майкрософт о том, что текстовый элемент управления изменил текст программным способом. (UiaRaiseTextEditTextChangedEvent) |
UiaRectIsEmpty Возвращает логическое значение, указывающее, имеет ли прямоугольник все координаты, равные 0. |
UiaRectSetEmpty Устанавливает для элементов структуры UiaRect значение 0. |
UiaRegisterProviderCallback Регистрирует определяемый приложением метод, который вызывается службой автоматизации пользовательского интерфейса для получения поставщика для элемента. |
UiaRemoveEvent Удаляет прослушиватель для событий на узле в дереве автоматизации пользовательского интерфейса. |
UiaReturnRawElementProvider Возвращает интерфейс для поставщика автоматизации пользовательского интерфейса для окна. |
UiaSetFocus Задает фокус ввода для указанного элемента в пользовательском интерфейсе. |
UiaTextRangeRelease Удаляет выделенный объект текстового диапазона из памяти. |
ValuePattern_SetValue Задает текстовое значение элемента. |
VirtualizedItemPattern_Realize Делает виртуальный элемент полностью доступным как элемент модели автоматизации пользовательского интерфейса. (VirtualizedItemPattern_Realize) |
WindowPattern_Close Закрывает открытое окно. |
WindowPattern_SetWindowVisualState Задает визуальное состояние окна; например, для развертывания окна. |
WindowPattern_WaitForInputIdle Блокирует вызывающий код в течение заданного промежутка времени или до того момента, как связанный процесс перейдет в состояние бездействия, в зависимости от того, что произойдет раньше. (WindowPattern_WaitForInputIdle) |
Функции обратного вызова
UiaEventCallback Реализованная клиентом функция, вызываемая автоматизацией пользовательского интерфейса при возникновении события, на которое подписан клиент. |
UiaProviderCallback Определяемая приложением функция, вызываемая автоматизацией пользовательского интерфейса для получения поставщика на стороне клиента для элемента. |
Структуры
UiaAndOrCondition Примечание. Эта структура является нерекомендуемой. Содержит сведения о сложном условии. |
UiaAsyncContentLoadedEventArgs Примечание. Эта структура является нерекомендуемой. Содержит сведения о событии, возникаемом при асинхронной загрузке содержимого элементом пользовательского интерфейса. |
UiaCacheRequest Примечание. Эта структура является нерекомендуемой. Содержит сведения о запросе кэшировать данные об элементах автоматизации пользовательского интерфейса. |
UiaCondition Примечание. Эта структура является нерекомендуемой. Содержит сведения об условии. |
UiaEventArgs Примечание. Эта структура является нерекомендуемой. Содержит сведения о событии автоматизации пользовательского интерфейса Майкрософт. |
UiaFindParams Примечание. Эта структура является нерекомендуемой. Содержит параметры, используемые в функции UiaFind. |
UiaNotCondition Примечание. Эта структура является нерекомендуемой. Содержит сведения об отрицательном состоянии. |
UiaPropertyChangedEventArgs Примечание. Эта структура является нерекомендуемой. Содержит сведения о событии, которое возникает при изменении свойства элемента автоматизации пользовательского интерфейса Майкрософт. |
UiaPropertyCondition Примечание. Эта структура является нерекомендуемой. Содержит сведения об условии, используемом для поиска элементов модели автоматизации пользовательского интерфейса, имеющих соответствующее свойство. |
UiaStructureChangedEventArgs Примечание. Эта структура является нерекомендуемой. Содержит сведения о событии, которое возникает при изменении структуры дерева автоматизации пользовательского интерфейса Майкрософт. |
UiaWindowClosedEventArgs Примечание. Эта структура является нерекомендуемой. Содержит сведения о событии, которое возникает при закрытии одного или нескольких окон. |
Перечисления
AsyncContentLoadedState Содержит значения, описывающие ход асинхронной загрузки содержимого. |
AutomationElementMode Перечисление AutomationElementMode (uiautomationcoreapi.h) содержит значения, указывающие тип ссылки, используемой при возврате элементов автоматизации пользовательского интерфейса. |
AutomationIdentifierType Содержит значения, используемые в функции UiaLookupId. |
ConditionType Содержит значения, указывающие тип UiaCondition. |
EventArgsType Содержит значения, указывающие тип события, описываемый структурой UiaEventArgs. |
NormalizeState Содержит значения, определяющие поведение UiaGetUpdatedCache. |
PropertyConditionFlags Перечисление PropertyConditionFlags (uiautomationcoreapi.h) содержит значения, используемые при создании условий свойств. |
ProviderType Содержит значения, указывающие тип поставщика автоматизации пользовательского интерфейса на стороне клиента (прокси). |
TreeScope Перечисление TreeScope (uiautomationcoreapi.h) содержит значения, указывающие область различных операций в дереве автоматизации пользовательского интерфейса Майкрософт. |
TreeTraversalOptions Перечисление TreeTraversalOptions (uiautomationcoreapi.h) определяет значения, которые можно использовать для настройки порядка навигации по дереву. |