共用方式為


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 方法的可能值,此方法會依指定的單位縮放控制項的檢視區。