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


Интерфейс IUIAutomationElement (uiautomationclient.h)

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

Наследование

Интерфейс IUIAutomationElement наследуется от интерфейса IUnknown . IUIAutomationElement также имеет следующие типы элементов:

Методы

Интерфейс IUIAutomationElement содержит следующие методы.

 
IUIAutomationElement::BuildUpdatedCache

Извлекает новый элемент автоматизации пользовательского интерфейса с обновленным кэшем.
IUIAutomationElement::FindAll

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

Возвращает все элементы модели автоматизации пользовательского интерфейса, удовлетворяющие указанному условию, предварительно извлекает запрошенные свойства и шаблоны элементов управления и сохраняет предварительно подготовленные элементы в кэше.
IUIAutomationElement::FindFirst

Извлекает первый дочерний элемент или элемент-потомок, соответствующий указанному условию.
IUIAutomationElement::FindFirstBuildCache

Извлекает первый дочерний элемент или элемент-потомок, соответствующий указанному условию, предварительно получает запрошенные свойства и шаблоны элементов управления и сохраняет предварительно полученные элементы в кэше.
IUIAutomationElement::get_CachedAcceleratorKey

Извлекает кэшированный ключ ускорителя для элемента .
IUIAutomationElement::get_CachedAccessKey

Извлекает кэшированный символ ключа доступа для элемента .
IUIAutomationElement::get_CachedAriaProperties

Извлекает кэшированные свойства доступных полнофункционированных интернет-приложений (ARIA) элемента .
IUIAutomationElement::get_CachedAriaRole

Извлекает кэшированную роль доступных полнофункционированных интернет-приложений (ARIA) элемента .
IUIAutomationElement::get_CachedAutomationId

Извлекает кэшированный идентификатор службы автоматизации пользовательского интерфейса Майкрософт элемента .
IUIAutomationElement::get_CachedBoundingRectangle

Извлекает кэшированные координаты прямоугольника, полностью включающего элемент.
IUIAutomationElement::get_CachedClassName

Извлекает кэшированное имя класса элемента.
IUIAutomationElement::get_CachedControllerFor

Извлекает кэшированный массив элементов автоматизации пользовательского интерфейса, для которых этот элемент выступает в качестве контроллера.
IUIAutomationElement::get_CachedControlType

Извлекает кэшированное значение, указывающее тип элемента управления.
IUIAutomationElement::get_CachedCulture

Извлекает кэшированное значение, указывающее язык и региональные параметры, связанные с элементом .
IUIAutomationElement::get_CachedDescribedBy

Извлекает кэшированный массив элементов, описывающих этот элемент.
IUIAutomationElement::get_CachedFlowsTo

Извлекает кэшированный массив элементов, указывающий порядок чтения после текущего элемента.
IUIAutomationElement::get_CachedFrameworkId

Извлекает кэшированное имя базовой платформы пользовательского интерфейса, связанной с элементом .
IUIAutomationElement::get_CachedHasKeyboardFocus

Кэшированное значение, указывающее, имеет ли элемент фокус клавиатуры.
IUIAutomationElement::get_CachedHelpText

Извлекает кэшированный текст справки для элемента .
IUIAutomationElement::get_CachedIsContentElement

Кэшированное значение, указывающее, является ли элемент элемент элементом содержимого.
IUIAutomationElement::get_CachedIsControlElement

Извлекает кэшированное значение, указывающее, является ли элемент элемент элементом управления.
IUIAutomationElement::get_CachedIsDataValidForForm

Извлекает кэшированное значение, указывающее, содержит ли элемент допустимые данные для формы.
IUIAutomationElement::get_CachedIsEnabled

Извлекает кэшированное значение, указывающее, включен ли элемент.
IUIAutomationElement::get_CachedIsKeyboardFocusable

Извлекает кэшированное значение, указывающее, может ли элемент принимать фокус клавиатуры.
IUIAutomationElement::get_CachedIsOffscreen

Извлекает кэшированное значение, указывающее, находится ли элемент вне экрана.
IUIAutomationElement::get_CachedIsPassword

Извлекает кэшированное значение, указывающее, содержит ли элемент замаскированный пароль.
IUIAutomationElement::get_CachedIsRequiredForForm

Извлекает кэшированное значение, указывающее, требуется ли заполнение элемента в форме.
IUIAutomationElement::get_CachedItemStatus

Извлекает кэшированное описание состояния элемента в элементе .
IUIAutomationElement::get_CachedItemType

Извлекает кэшированную строку, описывающую тип элемента, представленного элементом .
IUIAutomationElement::get_CachedLabeledBy

Извлекает кэшированный элемент, содержащий текстовую метку для этого элемента.
IUIAutomationElement::get_CachedLocalizedControlType

Извлекает кэшированное локализованное описание типа элемента управления.
IUIAutomationElement::get_CachedName

Извлекает кэшированное имя элемента.
IUIAutomationElement::get_CachedNativeWindowHandle

Извлекает кэшированный дескриптор окна элемента.
IUIAutomationElement::get_CachedOrientation

Извлекает кэшированное значение, указывающее ориентацию элемента.
IUIAutomationElement::get_CachedProcessId

Извлекает кэшированный идентификатор процесса, в котором размещается элемент .
IUIAutomationElement::get_CachedProviderDescription

Извлекает кэшированное описание поставщика для этого элемента.
IUIAutomationElement::get_CurrentAcceleratorKey

Извлекает ключ ускорителя для элемента .
IUIAutomationElement::get_CurrentAccessKey

Извлекает символ ключа доступа для элемента .
IUIAutomationElement::get_CurrentAriaProperties

Извлекает свойства доступных полнофункционированных интернет-приложений (ARIA) элемента .
IUIAutomationElement::get_CurrentAriaRole

Извлекает роль доступных полнофункционированных интернет-приложений (ARIA) элемента .
IUIAutomationElement::get_CurrentAutomationId

Извлекает идентификатор модели автоматизации пользовательского интерфейса Майкрософт элемента .
IUIAutomationElement::get_CurrentBoundingRectangle

Извлекает координаты прямоугольника, полностью включающего элемент.
IUIAutomationElement::get_CurrentClassName

Извлекает имя класса элемента.
IUIAutomationElement::get_CurrentControllerFor

Извлекает массив элементов, для которых этот элемент выступает в качестве контроллера.
IUIAutomationElement::get_CurrentControlType

Извлекает тип элемента управления.
IUIAutomationElement::get_CurrentCulture

Извлекает идентификатор языка и региональных параметров для элемента .
IUIAutomationElement::get_CurrentDescribedBy

Извлекает массив элементов, описывающих этот элемент.
IUIAutomationElement::get_CurrentFlowsTo

Извлекает массив элементов, указывающий порядок чтения после текущего элемента.
IUIAutomationElement::get_CurrentFrameworkId

Извлекает имя базовой платформы пользовательского интерфейса.
IUIAutomationElement::get_CurrentHasKeyboardFocus

Указывает, имеет ли элемент фокус клавиатуры.
IUIAutomationElement::get_CurrentHelpText

Извлекает текст справки для элемента .
IUIAutomationElement::get_CurrentIsContentElement

Указывает, является ли элемент элемент элементом содержимого.
IUIAutomationElement::get_CurrentIsControlElement

Указывает, является ли элемент элемент элементом управления.
IUIAutomationElement::get_CurrentIsDataValidForForm

Указывает, содержит ли элемент допустимые данные для формы.
IUIAutomationElement::get_CurrentIsEnabled

Указывает, включен ли элемент.
IUIAutomationElement::get_CurrentIsKeyboardFocusable

Указывает, может ли элемент принимать фокус клавиатуры.
IUIAutomationElement::get_CurrentIsOffscreen

Указывает, находится ли элемент вне экрана.
IUIAutomationElement::get_CurrentIsPassword

Указывает, содержит ли элемент замаскированный пароль.
IUIAutomationElement::get_CurrentIsRequiredForForm

Указывает, требуется ли заполнение элемента в форме.
IUIAutomationElement::get_CurrentItemStatus

Получает описание состояния элемента в элементе .
IUIAutomationElement::get_CurrentItemType

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

Извлекает элемент, содержащий текстовую метку для этого элемента.
IUIAutomationElement::get_CurrentLocalizedControlType

Получает локализованное описание типа элемента управления.
IUIAutomationElement::get_CurrentName

Извлекает имя элемента.
IUIAutomationElement::get_CurrentNativeWindowHandle

Извлекает дескриптор окна элемента .
IUIAutomationElement::get_CurrentOrientation

Извлекает значение, указывающее ориентацию элемента.
IUIAutomationElement::get_CurrentProcessId

Извлекает идентификатор процесса, в котором размещается элемент .
IUIAutomationElement::get_CurrentProviderDescription

Получает описание поставщика для этого элемента.
IUIAutomationElement::GetCachedChildren

Извлекает кэшированные дочерние элементы этого элемента автоматизации пользовательского интерфейса.
IUIAutomationElement::GetCachedParent

Извлекает из кэша родительский элемент этого элемента автоматизации пользовательского интерфейса.
IUIAutomationElement::GetCachedPattern

Извлекает из кэша интерфейс IUnknown указанного шаблона элемента автоматизации пользовательского интерфейса.
IUIAutomationElement::GetCachedPatternAs

Извлекает интерфейс шаблона элемента управления указанного шаблона из кэша этого элемента автоматизации пользовательского интерфейса.
IUIAutomationElement::GetCachedPropertyValue

Извлекает значение свойства из кэша для этого элемента автоматизации пользовательского интерфейса.
IUIAutomationElement::GetCachedPropertyValueEx

Извлекает значение свойства из кэша для этого элемента автоматизации пользовательского интерфейса, при необходимости игнорируя любое значение по умолчанию.
IUIAutomationElement::GetClickablePoint

Извлекает точку на элементе, который можно щелкнуть.
IUIAutomationElement::GetCurrentPattern

Извлекает интерфейс IUnknown указанного шаблона элемента управления для этого элемента автоматизации пользовательского интерфейса.
IUIAutomationElement::GetCurrentPatternAs

Извлекает интерфейс шаблона элемента управления указанного шаблона для этого элемента автоматизации пользовательского интерфейса.
IUIAutomationElement::GetCurrentPropertyValue

Извлекает текущее значение свойства для этого элемента автоматизации пользовательского интерфейса.
IUIAutomationElement::GetCurrentPropertyValueEx

Извлекает значение свойства для этого элемента автоматизации пользовательского интерфейса, при необходимости игнорируя любое значение по умолчанию.
IUIAutomationElement::GetRuntimeId

Извлекает уникальный идентификатор, назначенный элементу пользовательского интерфейса.
IUIAutomationElement::SetFocus

Устанавливает фокус клавиатуры на этот элемент автоматизации пользовательского интерфейса.

Требования

   
Минимальная версия клиента Windows 7, Windows Vista с пакетом обновления 2 (SP2) и Обновление платформы для Windows Vista, Windows XP с пакетом обновления 3 (SP3) и Обновление платформы для Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 (SP2) и обновление платформы для Windows Server 2008, Windows Server 2003 с пакетом обновления 2 (SP2) и Обновление платформы для Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header uiautomationclient.h (включая UIAutomation.h)

См. также раздел

Интерфейсы элементов автоматизации пользовательского интерфейса для клиентов