共用方式為


uiautomationclient.h 標頭

Windows 協助工具功能會使用此標頭。 如需詳細資訊,請參閱:

uiautomationclient.h 包含下列程式設計介面:

介面

 
IUIAutomation

公開可讓 Microsoft 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

這是在搜尋使用者介面自動化樹狀結構中元素時,用於篩選準則的主要介面。
IUIAutomationCustomNavigationPattern

公開方法,以支援 Microsoft UI 自動化用戶端對支援自訂導覽順序的控制項進行存取。
IUIAutomationDockPattern

提供控制項的存取權,可讓子專案彼此相對地水準和垂直排列。
IUIAutomationDragPattern

針對可拖曳為拖放作業一部分的專案,提供使用者介面自動化提供者所公開資訊的存取權。
IUIAutomationDropTargetPattern

提供 Microsoft UI 自動化提供者所公開的拖放資訊存取權,該元素可以是拖放作業的置放目標。
IUIAutomationElement

公開 UI 自動化專案的方法和屬性,表示 UI 專案。
IUIAutomationElement2

擴充 IUIAutomationElement 介面。
IUIAutomationElement3

擴充 IUIAutomationElement2 介面。
IUIAutomationElement4

擴充 IUIAutomationElement3 介面。
IUIAutomationElement5

擴充 IUIAutomationElement4 介面,以提供目前和快取地標資料的存取權。
IUIAutomationElement6

擴充 IUIAutomationElement5 介面,以提供目前和快取完整描述的存取權。
IUIAutomationElement7

擴充 IUIAutomationElement6 介面。
IUIAutomationElement8

擴充 IUIAutomationElement7 介面。
IUIAutomationElement9

擴充 IUIAutomationElement8 介面。
IUIAutomationElementArray

表示使用者介面自動化專案的集合。
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 自動化提供者。 這個介面是由 Proxy 實作。
IUIAutomationProxyFactoryEntry

代表 Microsoft UI 自動化所維護之資料表中的 Proxy 處理站,並公開用戶端應用程式可用來與 IUIAutomationProxyFactory 物件互動的屬性和方法。
IUIAutomationProxyFactoryMapping

公開 Proxy 處理站資料表的屬性和方法。 每個資料表專案都是以 IUIAutomationProxyFactoryEntry 介面來表示。 專案的順序是系統嘗試使用 Proxy 的順序。
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 介面,以支援更快速地存取文字範圍上的基礎 RTF 資料。
IUIAutomationTextRangeArray

代表 IUIAutomationTextRange 物件的集合。
IUIAutomationTogglePattern

提供控制項的存取權,該控制項可以迴圈執行一組狀態,並在設定之後維護狀態。
IUIAutomationTransformPattern

提供可移動、調整大小或旋轉之控制項的存取權。
IUIAutomationTransformPattern2

擴充 IUIAutomationTransformPattern 介面,讓 Microsoft UI 自動化用戶端以程式設計方式存取控制項的檢視區縮放功能。
IUIAutomationTreeWalker

公開使用者介面自動化用戶端應用程式用來檢視和巡覽桌面上使用者介面自動化元素的屬性和方法。
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) 列舉會定義可用來自訂樹狀目錄導覽順序的值。