uiautomationclient.h 标头
Windows 辅助功能使用此标头。 有关详细信息,请参阅:
uiautomationclient.h 包含以下编程接口:
接口
IUIAutomation 公开使 Microsoft UI 自动化客户端应用程序能够发现、访问和筛选 UI 自动化元素的方法。 |
IUIAutomation2 扩展 IUIAutomation 接口以公开用于控制 Microsoft UI 自动化功能的其他方法。 |
IUIAutomation3 扩展 IUIAutomation2 接口,以公开用于控制 Microsoft UI 自动化功能的其他方法。 |
IUIAutomation4 扩展 IUIAutomation3 接口,以公开用于控制 Microsoft UI 自动化功能的其他方法。 |
IUIAutomation5 扩展 IUIAutomation4 接口,以公开用于控制 Microsoft UI 自动化功能的其他方法。 |
IUIAutomation6 扩展 IUIAutomation5 接口,以公开用于控制 Microsoft UI 自动化功能的其他方法。 |
IUIAutomationActiveTextPositionChangedEventHandler 公开一个方法,用于处理在活动文本位置更改时发生的 Microsoft UI 自动化事件。 |
IUIAutomationAndCondition 公开 Microsoft UI 自动化客户端应用程序可用于检索有关基于 AND 的属性条件的信息的属性和方法。 |
IUIAutomationAnnotationPattern 提供对文档中批注属性的访问。 |
IUIAutomationBoolCondition 表示一个条件,该条件可以是 TRUE (选择所有元素) 或 FALSE (不选择任何元素) 。 |
IUIAutomationCacheRequest 公开缓存请求的属性和方法。 客户端应用程序使用此接口指定要在获取 Microsoft UI 自动化元素时缓存的属性和控件模式。 |
IUIAutomationChangesEventHandler 公开用于处理一个或多个 Microsoft UI 自动化更改事件的方法。 |
IUIAutomationCondition 这是在 UI 自动化树中搜索元素时用于筛选条件的主接口。 |
IUIAutomationCustomNavigationPattern 公开支持 Microsoft UI 自动化客户端访问支持自定义导航顺序的控件的方法。 |
IUIAutomationDockPattern 提供对控件的访问,该控件允许子元素相对于彼此水平和垂直排列。 |
IUIAutomationDragPattern 提供对 UI 自动化提供程序公开的信息的访问,该元素可以作为拖放操作的一部分进行拖动。 |
IUIAutomationDropTargetPattern 提供对 Microsoft UI 自动化提供程序公开的拖放信息的访问权限,该信息可以是拖放操作的拖放目标。 |
IUIAutomationElement 公开表示 UI 项的 UI 自动化元素的方法和属性。 |
IUIAutomationElement2 扩展 IUIAutomationElement 接口。 |
IUIAutomationElement3 扩展 IUIAutomationElement2 接口。 |
IUIAutomationElement4 扩展 IUIAutomationElement3 接口。 |
IUIAutomationElement5 扩展 IUIAutomationElement4 接口,以提供对当前和缓存的地标数据的访问权限。 |
IUIAutomationElement6 扩展 IUIAutomationElement5 接口,以提供对当前和缓存的完整说明的访问。 |
IUIAutomationElement7 扩展 IUIAutomationElement6 接口。 |
IUIAutomationElement8 扩展 IUIAutomationElement7 接口。 |
IUIAutomationElement9 扩展 IUIAutomationElement8 接口。 |
IUIAutomationElementArray 表示 UI 自动化元素的集合。 |
IUIAutomationEventHandler 公开用于处理 Microsoft UI 自动化事件的方法。 |
IUIAutomationEventHandlerGroup 公开用于通过 IUIAutomation6 中定义的 CreateEventHandlerGroup 和 AddEventHandlerGroup 方法向集合添加一个或多个事件以批量注册的方法。 |
IUIAutomationExpandCollapsePattern 提供对控件的访问,该控件可以直观地展开以显示内容,折叠以隐藏内容。 |
IUIAutomationFocusChangedEventHandler 公开一个方法,用于处理当键盘焦点移动到另一个 UI 自动化元素时引发的事件。 |
IUIAutomationGridItemPattern 提供对支持 IUIAutomationGridPattern 接口的网格样式容器中的子控件的访问。 |
IUIAutomationGridPattern 提供对控件的访问权限,该控件充当子控件集合的容器,子控件在二维逻辑坐标系中组织,可以按行和列进行遍历。 |
IUIAutomationInvokePattern 公开一个方法,使客户端应用程序能够调用控件的操作, (通常是按钮) 。 |
IUIAutomationItemContainerPattern 公开从容器(例如虚拟列表)检索项的方法。 |
IUIAutomationLegacyIAccessiblePattern 公开使 Microsoft UI 自动化客户端能够从 Microsoft Active Accessibility (MSAA) 服务器检索 UI 信息的方法和属性。 |
IUIAutomationMultipleViewPattern 提供对可在相同信息或子控件集的多个表示形式之间切换的控件的访问权限。 |
IUIAutomationNotCondition 表示一个条件,该条件是另一个条件的负值。 |
IUIAutomationNotificationEventHandler 公开用于处理 Microsoft UI 自动化通知事件的方法。 |
IUIAutomationObjectModelPattern 提供对由控件或应用程序实现的基础对象模型的访问权限。 (IUIAutomationObjectModelPattern) |
IUIAutomationOrCondition 表示由多个条件组成的条件,其中至少一个条件必须为 true。 |
IUIAutomationPropertyChangedEventHandler 公开用于处理更改属性时发生的 Microsoft UI 自动化事件的方法。 |
IUIAutomationPropertyCondition 表示基于用于查找 UI 自动化元素的属性值的条件。 |
IUIAutomationProxyFactory 公开对象的属性和方法,该对象为没有 UI 自动化本机支持的 UI 元素创建 Microsoft UI 自动化提供程序。 此接口由代理实现。 |
IUIAutomationProxyFactoryEntry 表示由 Microsoft UI 自动化维护的表中的代理工厂,并公开客户端应用程序可用于与 IUIAutomationProxyFactory 对象交互的属性和方法。 |
IUIAutomationProxyFactoryMapping 公开代理工厂表的属性和方法。 每个表项都由 IUIAutomationProxyFactoryEntry 接口表示。 这些条目采用系统尝试使用代理的顺序。 |
IUIAutomationRangeValuePattern 提供对显示一系列值的控件的访问权限。 |
IUIAutomationScrollItemPattern 公开一个方法,该方法使可滚动视图中的项能够放置在视图的可见部分。 |
IUIAutomationScrollPattern 提供对充当子元素集合的可滚动容器的控件的访问权限。 |
IUIAutomationSelectionItemPattern 提供对支持 IUIAutomationSelectionPattern 的容器控件的可选子项的访问。 |
IUIAutomationSelectionPattern 提供对包含可选子项的控件的访问权限。 此元素的子元素支持 IUIAutomationSelectionItemPattern。 |
IUIAutomationSelectionPattern2 扩展 IUIAutomationSelectionPattern 接口以提供有关所选项的信息。 |
IUIAutomationSpreadsheetItemPattern 使客户端应用程序能够检索有关电子表格中 (单元格) 项的信息。 |
IUIAutomationSpreadsheetPattern 使客户端应用程序能够访问电子表格中) 单元格 (项。 |
IUIAutomationStructureChangedEventHandler 公开用于处理更改 Microsoft UI 自动化树结构时发生的事件的方法。 |
IUIAutomationStylesPattern 使 Microsoft UI 自动化客户端能够检索与文档中元素关联的视觉样式。 |
IUIAutomationSynchronizedInputPattern 提供对控件的键盘或鼠标输入的访问权限。 |
IUIAutomationTableItemPattern 提供对支持 IUIAutomationTablePattern 的容器中子元素的访问。 |
IUIAutomationTablePattern 提供对充当子元素集合容器的控件的访问权限。 |
IUIAutomationTextChildPattern 提供访问基于文本的控件 (或嵌入在文本) 中的对象,该对象是另一个基于文本的控件的子级或后代。 |
IUIAutomationTextEditPattern 访问用于修改文本的控件,例如通过输入法编辑器 (IME) 执行自动更正或启用输入组合的控件。 |
IUIAutomationTextEditTextChangedEventHandler 公开一种方法,用于处理 Microsoft UI 自动化从文本编辑控件报告文本更改事件时发生的事件。 |
IUIAutomationTextPattern 提供对包含文本的控件的访问。 |
IUIAutomationTextPattern2 扩展 IUIAutomationTextPattern 接口。 |
IUIAutomationTextRange 提供对支持 IUIAutomationTextPattern 接口的容器中连续文本范围的访问。 客户端应用程序可以使用 IUIAutomationTextRange 接口从文本范围中选择、比较和检索嵌入的对象。 |
IUIAutomationTextRange2 扩展 IUIAutomationTextRange 接口,使 Microsoft UI 自动化客户端能够以编程方式调用上下文菜单。 |
IUIAutomationTextRange3 扩展 IUIAutomationTextRange2 接口,以支持更快地访问文本范围中的基础富文本数据。 |
IUIAutomationTextRangeArray 表示 IUIAutomationTextRange 对象的集合。 |
IUIAutomationTogglePattern 提供对控件的访问权限,该控件可以循环访问一组状态,并在设置后保持状态。 |
IUIAutomationTransformPattern 提供对可移动、调整大小或旋转的控件的访问权限。 |
IUIAutomationTransformPattern2 扩展 IUIAutomationTransformPattern 接口,使 Microsoft UI 自动化客户端能够以编程方式访问控件的视区缩放功能。 |
IUIAutomationTreeWalker 公开 UI 自动化客户端应用程序用于在桌面上查看和导航 UI 自动化元素的属性和方法。 |
IUIAutomationValuePattern 提供对控件的访问权限,该控件包含不跨范围且可表示为字符串的值。 |
IUIAutomationVirtualizedItemPattern 表示虚拟化项,它是由 Microsoft UI 自动化树中的占位符自动化元素表示的项。 |
IUIAutomationWindowPattern 提供对窗口基本功能的访问权限。 |
结构
ExtendedProperty 包含有关扩展属性的信息。 |
枚举
AutomationElementMode AutomationElementMode (uiautomationclient.h) 枚举包含的值指定返回 UI 自动化元素时要使用的引用类型。 |
CoalesceEventsOptions 包含 CoalesceEvents 属性的可能值,该值指示可访问的技术客户端是接收所有事件,还是检测到并筛选重复事件的子集。 |
ConnectionRecoveryBehaviorOptions 包含 ConnectionRecoveryBehavior 属性的可能值,该值指示当提供程序无响应时,可访问的技术客户端是否调整提供程序请求超时。 |
PropertyConditionFlags PropertyConditionFlags (uiautomationclient.h) 枚举包含用于创建属性条件的值。 |
TreeScope TreeScope (uiautomationclient.h) 枚举包含的值指定 Microsoft UI 自动化树中各种操作的范围。 |
TreeTraversalOptions TreeTraversalOptions (uiautomationclient.h) 枚举定义可用于自定义树导航顺序的值。 |