uiautomationcore.h 标头
Windows 辅助功能使用此标头。 有关详细信息,请参阅:
uiautomationcore.h 包含以下编程接口:
接口
IAccessibleEx 公开由 Microsoft UI 自动化调用的方法,以检索有关支持 Microsoft Active Accessibility 的控件的额外信息。 |
IAccessibleHostingElementProviders 当对象是包含实现 Microsoft UI 自动化的无窗口 Microsoft ActiveX 控件的辅助功能树的根时,Microsoft Active Accessibility 对象实现此接口。 |
IAnnotationProvider 公开文档中批注的属性。 |
IDockProvider 提供对停靠容器中的元素的访问。 |
IDragProvider 使 Microsoft UI 自动化元素能够将自身描述为作为拖放操作的一部分进行拖动的元素。 |
IDropTargetProvider 使 Microsoft UI 自动化元素能够将自身描述为作为 UI 自动化拖放操作的一部分接收拖放元素的元素。 |
IExpandCollapseProvider 提供对控件的访问权限,该控件在视觉上展开以显示内容,折叠以隐藏内容。 |
IGridItemProvider 提供对实现 IGridProvider 的容器的各个子控件的访问权限。 |
IGridProvider 提供对充当容器的控件的访问,这些控件在二维逻辑坐标系中组织的子元素集合中可以遍历 (也就是说,Microsoft UI 自动化客户端可以使用键盘移动到相邻控件) 。 |
IInvokeProvider 提供对启动或执行单个明确操作且激活时不保持状态的控件的访问。 |
IItemContainerProvider 提供对充当其他控件容器的控件(例如虚拟列表视图)的访问权限。 |
ILegacyIAccessibleProvider 使 Microsoft UI 自动化客户端能够访问 Microsoft Active Accessibility 元素的基础 IAccessible 实现。 |
IMultipleViewProvider 提供对提供且能够在同一组信息或子控件的多个表示形式的控件的访问权限。 |
IObjectModelProvider 提供对由控件或应用程序实现的基础对象模型的访问权限。 (IObjectModelProvider) |
IProxyProviderWinEventHandler 公开由代理提供程序实现以处理 WinEvent 的方法。 |
IProxyProviderWinEventSink 公开代理提供程序用于引发事件的方法。 |
IRangeValueProvider 提供对可设置为某个范围内的值的控件的访问。 |
IRawElementProviderAdviseEvents 公开调用的方法,以便在 Microsoft UI 自动化客户端应用程序开始或结束侦听该片段上的事件时通知片段的根元素。 |
IRawElementProviderFragment 公开属于结构多个级别的 UI 元素(例如列表框或列表项)上的方法和属性。 由 Microsoft UI 自动化提供程序实现。 |
IRawElementProviderFragmentRoot 公开片段中根元素的方法和属性。 |
IRawElementProviderHostingAccessibles 当提供程序是包含支持 Microsoft Active Accessibility 的无窗口控件的辅助功能树的根时,此接口由 Microsoft UI 自动化提供程序实现。 |
IRawElementProviderHwndOverride 公开一个方法,该方法允许在片段的 UI 自动化树中重新定位基于窗口的元素。 |
IRawElementProviderSimple 定义公开简单 UI 元素的方法和属性。 |
IRawElementProviderSimple2 扩展 IRawElementProviderSimple 接口,以启用以编程方式调用上下文菜单。 |
IRawElementProviderSimple3 扩展 IRawElementProviderSimple2 接口,以允许检索有关可访问技术应如何说出首选内容类型的元数据。 |
IRawElementProviderWindowlessSite Microsoft ActiveX 控件站点实现此接口,使已启用 Microsoft UI 自动化的 ActiveX 控件能够表达其辅助功能。 |
IScrollItemProvider 提供对实现 IScrollProvider 的容器的各个子控件的访问权限。 |
IScrollProvider 提供对充当子对象集合的可滚动容器的控件的访问权限。 |
ISelectionItemProvider 提供对实现 ISelectionProvider 的容器的单个可选择子控件的访问权限。 |
ISelectionProvider 提供对充当容器的控件的访问,这些控件充当单个、可选择的子项的集合。 |
ISelectionProvider2 扩展 ISelectionItemProvider 接口以提供有关所选项的信息。 |
ISpreadsheetItemProvider 提供对电子表格中某个项 (单元格) 信息的访问权限。 |
ISpreadsheetProvider 提供对电子表格中) 单元格 (项的访问。 |
IStylesProvider 提供对与文档内容关联的视觉样式的访问。 |
ISynchronizedInputProvider 使 Microsoft UI 自动化客户端应用程序能够将鼠标或键盘输入定向到特定的 UI 元素。 |
ITableItemProvider 提供对实现 ITableProvider 的容器子控件的访问。 |
ITableProvider 提供对充当子元素集合容器的控件的访问权限。 |
ITextChildProvider 提供对基于文本的控件 (或嵌入在文本) 中的对象的访问,该对象是另一个基于文本的控件的子级或后代。 |
ITextEditProvider 扩展 ITextProvider 接口,使 Microsoft UI 自动化提供程序能够公开编程文本编辑操作。 |
ITextProvider 提供对包含文本的控件的访问权限。 |
ITextProvider2 扩展 ITextProvider 接口,使 Microsoft UI 自动化提供程序能够公开作为批注目标的文本内容,以及有关属于提供程序的插入符号的信息。 |
ITextRangeProvider 提供对实现 ITextProvider 或 ITextProvider2 的文本容器中连续文本范围的访问。 |
ITextRangeProvider2 扩展 ITextRangeProvider 接口,使 Microsoft UI 自动化提供程序能够调用上下文菜单。 |
IToggleProvider 提供对控件的访问权限,这些控件可以循环访问一组状态,并在设置状态后保持状态。 |
ITransformProvider 提供对可在二维空间中移动、调整大小和/或旋转的控件的访问。 |
ITransformProvider2 扩展 ITransformProvider 接口,使 Microsoft UI 自动化提供程序能够公开属性以支持控件的视区缩放功能。 |
IUIAutomationPatternHandler 返回客户端 API 包装器对象,并返回对实际提供程序实例的 unmarshal 属性和方法请求。 |
IUIAutomationPatternInstance 表示控件模式对象。 客户端 API 包装器使用此接口来实现 GetProperty 和 CallMethod 方法的所有属性和方法调用。 |
IUIAutomationRegistrar 公开用于注册新控件模式、属性和事件的方法。 |
IValueProvider 提供对具有不跨范围且可表示为字符串的固有值的控件的访问。 |
IVirtualizedItemProvider 提供对虚拟化项的访问,这些项由 Microsoft UI 自动化树中的占位符自动化元素表示。 |
IWindowProvider 提供对控件的基本窗口功能的访问权限。 |
结构
UiaChangeInfo 包含有关发生的 UI 自动化更改的数据。 |
UiaPoint 包含点的坐标。 |
UiaRect 包含矩形的位置和大小(以屏幕坐标表示)。 |
UIAutomationEventInfo 包含有关自定义事件的信息。 |
UIAutomationMethodInfo 包含有关自定义控件模式支持的方法的信息。 |
UIAutomationParameter 包含有关自定义控件模式的参数的信息。 |
UIAutomationPatternInfo 包含有关自定义控件模式的信息。 |
UIAutomationPropertyInfo 包含有关自定义属性的信息。 |
枚举
ActiveEnd 包含 SelectionActiveEnd 文本属性的可能值,该值指示插入符号相对于表示当前所选文本的文本范围的位置。 |
AnimationStyle 包含 AnimationStyle 文本属性的值。 |
BulletStyle 包含 BulletStyle 文本属性的值。 |
CapStyle 包含指定 CapStyle 文本属性的值。 |
CaretBidiMode 包含 CaretBidiMode 文本属性的可能值,该值指示插入符号是从左到右流动的文本,还是从右到左流动的文本。 |
CaretPosition 包含 CaretPosition 文本属性的可能值,该值指示插入符号相对于文本范围中文本行的位置。 |
DockPosition 包含一些值,这些值指定停靠窗口的位置(由 Dock 控件模式表示)。 |
ExpandCollapseState 包含的值指定可以展开和折叠的 UI 元素的状态。 |
FillType 包含 FillType 属性的值。 |
FlowDirections 包含 TextFlowDirections 文本属性的值。 |
LiveSetting 包含 LiveSetting 属性的可能值。 此属性由属于活动区域的提供程序元素实现。 |
NavigateDirection 包含用于在 Microsoft UI 自动化树中指定导航方向的值。 |
NotificationKind 定义指示通知事件类型的值,以及向侦听器提供有关事件处理的提示。 |
NotificationProcessing 定义指示应如何处理通知的值。 |
OrientationType 包含指定控件的方向的值。 |
OutlineStyles 包含 OutlineStyle 文本属性的值。 |
ProviderOptions 包含用于指定 UI 自动化提供程序类型的值。 IRawElementProviderSimple::P roviderOptions 属性使用此枚举。 |
RowOrColumnMajor 包含指定是否应主要按行或按列读取表中的数据的值。 |
SayAsInterpretAs 定义指示文本转语音引擎应如何解释特定数据的值。 |
ScrollAmount 包含指定滚动方向和距离的值。 |
StructureChangeType 包含指定 Microsoft UI 自动化树结构中的更改类型的值。 |
SupportedTextSelection 包含指定支持的文本选择属性的值。 |
SynchronizedInputType 包含用于指定同步输入的类型的值。 |
TextDecorationLineStyle 包含指定 OverlineStyle、StrikethroughStyle 和 UnderlineStyle 文本属性的值。 |
TextEditChangeType 描述引发或处理文本编辑事件时控件正在执行的文本编辑更改。 |
TextPatternRangeEndpoint 包含指定文本范围的终结点的值。 |
TextUnit 包含指定用于导航的文本单位的值。 |
ToggleState 包含指定实现 Toggle 控件模式的 Microsoft UI 自动化元素的切换状态的值。 |
UIAutomationType 包含用于指示 Microsoft UI 自动化数据类型的值。 |
VisualEffects 包含 VisualEffects 属性的值。 |
WindowInteractionState 包含指定窗口的当前状态以用于用户交互的值。 |
WindowVisualState 包含指定窗口的可视状态的值。 |
ZoomUnit 包含 IUIAutomationTransformPattern2::ZoomByUnit 方法的可能值,该方法按指定单位缩放控件的视区。 |