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


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