uiautomationcore.h 標頭
Windows 協助工具功能會使用此標頭。 如需詳細資訊,請參閱:
uiautomationcore.h 包含下列程式設計介面:
介面
IAccessibleEx 公開 Microsoft UI 自動化所呼叫的方法,以擷取支援 Microsoft Active Accessibility 之控制項的額外資訊。 |
IAccessibleHostingElementProviders 當物件是協助工具樹狀結構的根目錄時,Microsoft Active Accessibility 物件會實作這個介面,其中包含實作 Microsoft UI 自動化的無視窗 Microsoft ActiveX 控制項。 |
IAnnotationProvider 公開檔中批註的屬性。 |
IDockProvider 提供停駐容器中專案的存取權。 |
IDragProvider 可讓 Microsoft UI Automation 元素將本身描述為可拖曳為拖放作業一部分的專案。 |
IDropTargetProvider 可讓 Microsoft UI Automation 元素將本身描述為可接收拖曳專案拖放作業一部分的元素。 |
IExpandCollapseProvider 提供視覺化展開以顯示內容的控制項存取權,並折迭以隱藏內容。 |
IGridItemProvider 提供實作 IGridProvider 之容器之個別子控制項的存取權。 |
IGridProvider 提供控制項的存取權,這些控制項可作為二維邏輯座標系統中組織之子項目集合的容器,而該系統可以周遊 (,也就是 Microsoft UI 自動化用戶端可以使用鍵盤移至相鄰控制項) 。 |
IInvokeProvider 提供起始或執行單一明確動作之控制項的存取權,而且在啟用時不會維護狀態。 |
IItemContainerProvider 提供做為其他控制項容器的控制項存取權,例如虛擬清單檢視。 |
ILegacyIAccessibleProvider 可讓 Microsoft UI 自動化用戶端存取 Microsoft Active Accessibility 元素的基礎 IAccessible 實作。 |
IMultipleViewProvider 提供提供之控制項的存取權,而且能夠在相同資訊集或子控制項的多個表示之間切換。 |
IObjectModelProvider 提供控制項或應用程式所實作之基礎物件模型的存取權。 (IObjectModelProvider) |
IProxyProviderWinEventHandler 公開 Proxy 提供者所實作的方法,以處理 WinEvents。 |
IProxyProviderWinEventSink 公開 Proxy 提供者用來引發事件的方法。 |
IRangeValueProvider 提供可設定為範圍內值之控制項的存取權。 |
IRawElementProviderAdviseEvents 公開在 Microsoft UI 自動化用戶端應用程式開始或結束接聽該片段事件時,要通知片段根項目的方法。 |
IRawElementProviderFragment 公開屬於結構多個層級深度之 UI 元素的方法和屬性,例如清單方塊或清單專案。 由 Microsoft UI 自動化提供者實作。 |
IRawElementProviderFragmentRoot 公開在片段中根項目的方法與屬性。 |
IRawElementProviderHostingAccessibles 當提供者是協助工具樹狀結構的根目錄時,Microsoft UI 自動化提供者會實作這個介面,其中包含支援 Microsoft Active Accessibility 的無視窗控制項。 |
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 包含值,指定停駐控制項模式所代表停駐視窗的位置。 |
ExpandCollapseState 包含值,指定可以展開和折迭之 UI 元素的狀態。 |
FillType 包含 FillType 屬性的值。 |
FlowDirections 包含 TextFlowDirections 文字屬性的值。 |
LiveSetting 包含 LiveSetting 屬性的可能值。 這個屬性是由屬於即時區域的提供者元素所實作。 |
NavigateDirection 包含用來指定 Microsoft UI 自動化樹狀結構內導覽方向的值。 |
NotificationKind 定義值,指出通知事件的型別,以及接聽程式有關處理事件的提示。 |
NotificationProcessing 定義值,指出應如何處理通知。 |
OrientationType 包含的值指定控制項的方向。 |
OutlineStyles 包含 OutlineStyle 文字屬性的值。 |
ProviderOptions 包含指定使用者介面自動化提供者類型的值。 IRawElementProviderSimple::P roviderOptions 屬性會使用此列舉。 |
RowOrColumnMajor 包含值,這些值會指定主要是依資料列或依資料行來讀取資料表中的資料。 |
SayAsInterpretAs 定義值,指出文字轉換語音引擎應該如何解譯特定資料。 |
ScrollAmount 包含值,指定捲動的方向和距離。 |
StructureChangeType 包含值,指定 Microsoft UI 自動化樹狀結構中的變更類型。 |
SupportedTextSelection 包含值,指定支援的文字選取屬性。 |
SynchronizedInputType 包含值,這些值會指定同步化輸入的型別。 |
TextDecorationLineStyle 包含值,指定 OverlineStyle、StrikethroughStyle 和 UnderlineStyle 文字屬性。 |
TextEditChangeType 描述當引發或處理文字編輯事件時,控制項所執行的文字編輯變更。 |
TextPatternRangeEndpoint 包含值,指定文字範圍的端點。 |
TextUnit 包含值,指定導覽用途的文字單位。 |
ToggleState 包含值,指定實作切換控制項模式之 Microsoft UI 自動化專案的切換狀態。 |
UIAutomationType 包含用來指出 Microsoft UI 自動化資料類型的值。 |
VisualEffects 包含 VisualEffects 屬性的值。 |
WindowInteractionState 包含值,指定視窗的目前狀態以供使用者互動之用。 |
WindowVisualState 包含值,這個值會指定視窗的可見狀態。 |
ZoomUnit 包含 IUIAutomationTransformPattern2::ZoomByUnit 方法的可能值,此方法會依指定的單位縮放控制項的檢視區。 |