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