IUIAutomationElement 接口 (uiautomationclient.h)

公开表示 UI 项的 UI 自动化元素的方法和属性。

继承

IUIAutomationElement 接口继承自 IUnknown 接口。 IUIAutomationElement 还具有以下类型的成员:

方法

IUIAutomationElement 接口具有以下方法。

 
IUIAutomationElement::BuildUpdatedCache

检索具有更新缓存的新 UI 自动化元素。
IUIAutomationElement::FindAll

返回满足指定条件的所有 UI 自动化元素。
IUIAutomationElement::FindAllBuildCache

返回满足指定条件的所有 UI 自动化元素,预提取请求的属性和控件模式,并将预提取的项存储在缓存中。
IUIAutomationElement::FindFirst

检索与指定条件匹配的第一个子元素或后代元素。
IUIAutomationElement::FindFirstBuildCache

检索与指定条件匹配的第一个子元素或后代元素,预提取请求的属性和控件模式,并将预提取的项存储在缓存中。
IUIAutomationElement::get_CachedAcceleratorKey

检索元素的缓存快捷键。
IUIAutomationElement::get_CachedAccessKey

检索 元素的缓存访问键字符。
IUIAutomationElement::get_CachedAriaProperties

检索缓存的可访问富 Internet 应用程序 (ARIA) 元素的属性。
IUIAutomationElement::get_CachedAriaRole

检索缓存的可访问富 Internet 应用程序 (ARIA) 元素的角色。
IUIAutomationElement::get_CachedAutomationId

检索 元素的缓存 Microsoft UI 自动化标识符。
IUIAutomationElement::get_CachedBoundingRectangle

检索完全包围元素的矩形的缓存坐标。
IUIAutomationElement::get_CachedClassName

检索元素的缓存类名称。
IUIAutomationElement::get_CachedControllerFor

检索此元素充当控制器的 UI 自动化元素的缓存数组。
IUIAutomationElement::get_CachedControlType

检索指示元素的控件类型的缓存值。
IUIAutomationElement::get_CachedCulture

检索指示与 元素关联的区域性的缓存值。
IUIAutomationElement::get_CachedDescribedBy

检索描述此元素的缓存元素数组。
IUIAutomationElement::get_CachedFlowsTo

检索缓存的元素数组,这些元素指示当前元素之后的读取顺序。
IUIAutomationElement::get_CachedFrameworkId

检索与 元素关联的基础 UI 框架的缓存名称。
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

检索承载元素的进程的缓存 ID。
IUIAutomationElement::get_CachedProviderDescription

检索此元素的提供程序的缓存说明。
IUIAutomationElement::get_CurrentAcceleratorKey

检索元素的快捷键。
IUIAutomationElement::get_CurrentAccessKey

检索元素的访问键字符。
IUIAutomationElement::get_CurrentAriaProperties

检索可访问的富 Internet 应用程序 (ARIA) 元素的属性。
IUIAutomationElement::get_CurrentAriaRole

检索 元素的可访问富 Internet 应用程序 (ARIA) 角色。
IUIAutomationElement::get_CurrentAutomationId

检索 元素的 Microsoft UI 自动化标识符。
IUIAutomationElement::get_CurrentBoundingRectangle

检索完全包围元素的矩形的坐标。
IUIAutomationElement::get_CurrentClassName

检索元素的类名。
IUIAutomationElement::get_CurrentControllerFor

检索此元素充当控制器的元素数组。
IUIAutomationElement::get_CurrentControlType

检索元素的控件类型。
IUIAutomationElement::get_CurrentCulture

检索元素的区域性标识符。
IUIAutomationElement::get_CurrentDescribedBy

检索描述此元素的元素数组。
IUIAutomationElement::get_CurrentFlowsTo

检索元素数组,这些元素指示当前元素之后的读取顺序。
IUIAutomationElement::get_CurrentFrameworkId

检索基础 UI 框架的名称。
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

检索由 元素表示的 UI 项类型的说明。
IUIAutomationElement::get_CurrentLabeledBy

检索包含此元素的文本标签的元素。
IUIAutomationElement::get_CurrentLocalizedControlType

检索元素的控件类型的本地化说明。
IUIAutomationElement::get_CurrentName

检索元素的名称。
IUIAutomationElement::get_CurrentNativeWindowHandle

检索元素的窗口句柄。
IUIAutomationElement::get_CurrentOrientation

检索指示元素方向的值。
IUIAutomationElement::get_CurrentProcessId

检索承载元素的进程标识符。
IUIAutomationElement::get_CurrentProviderDescription

检索此元素的提供程序的说明。
IUIAutomationElement::GetCachedChildren

检索此 UI 自动化元素的缓存子元素。
IUIAutomationElement::GetCachedParent

从缓存中检索此 UI 自动化元素的父级。
IUIAutomationElement::GetCachedPattern

从缓存中检索此 UI 自动化元素的指定控件模式的 IUnknown 接口。
IUIAutomationElement::GetCachedPatternAs

从此 UI 自动化元素的缓存中检索指定模式的控件模式接口。
IUIAutomationElement::GetCachedPropertyValue

从此 UI 自动化元素的缓存中检索属性值。
IUIAutomationElement::GetCachedPropertyValueEx

从此 UI 自动化元素的缓存中检索属性值,可以选择忽略任何默认值。
IUIAutomationElement::GetClickablePoint

检索元素上可单击的点。
IUIAutomationElement::GetCurrentPattern

检索此 UI 自动化元素上指定控件模式的 IUnknown 接口。
IUIAutomationElement::GetCurrentPatternAs

检索此 UI 自动化元素上指定模式的控件模式接口。
IUIAutomationElement::GetCurrentPropertyValue

检索此 UI 自动化元素的属性的当前值。
IUIAutomationElement::GetCurrentPropertyValueEx

检索此 UI 自动化元素的属性值,可以选择忽略任何默认值。
IUIAutomationElement::GetRuntimeId

检索分配给 UI 元素的唯一标识符。
IUIAutomationElement::SetFocus

将键盘焦点设置为此 UI 自动化元素。

要求

   
最低受支持的客户端 Windows 7、带 SP2 的 Windows Vista 和适用于 Windows Vista 的平台更新、带 SP3 的 Windows XP 和适用于 Windows Vista 的平台更新 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2、Windows Server 2008 SP2 和 Platform Update for Windows Server 2008、Windows Server 2003 SP2 和 Platform Update for Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 uiautomationclient.h (包括 UIAutomation.h)

另请参阅

客户端的 UI 自动化元素接口