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

1 つ以上の 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 メソッドを使用して、一括登録のために 1 つ以上のイベントをコレクションに追加するためのメソッドを公開します。
IUIAutomationExpandCollapsePattern

視覚的に展開してコンテンツを表示したり、折りたたんでコンテンツを非表示にしたりできるコントロールにアクセスできます。
IUIAutomationFocusChangedEventHandler

キーボード フォーカスが別の UI オートメーション要素に移動したときに発生するイベントを処理するメソッドを公開します。
IUIAutomationGridItemPattern

IUIAutomationGridPattern インターフェイスをサポートするグリッド スタイルのコンテナー内の子コントロールへのアクセスを提供します。
IUIAutomationGridPattern

行と列で走査できる 2 次元論理座標系で編成された子コントロールのコレクションのコンテナーとして機能するコントロールへのアクセスを提供します。
IUIAutomationInvokePattern

クライアント アプリケーションがコントロール (通常はボタン) のアクションを呼び出すメソッドを公開します。
IUIAutomationItemContainerPattern

仮想リストなどのコンテナーから項目を取得するメソッドを公開します。
IUIAutomationLegacyIAccessiblePattern

Microsoft UI オートメーション クライアントが Microsoft Active Accessibility (MSAA) サーバーから UI 情報を取得できるようにするメソッドとプロパティを公開します。
IUIAutomationMultipleViewPattern

同じ情報または子コントロールのセットの複数の表現を切り替えることができるコントロールへのアクセスを提供します。
IUIAutomationNotCondition

別の条件の負の条件を表します。
IUIAutomationNotificationEventHandler

Microsoft UI オートメーション通知イベントを処理するメソッドを公開します。
IUIAutomationObjectModelPattern

コントロールまたはアプリケーションによって実装される基になるオブジェクト モデルへのアクセスを提供します。 (IUIAutomationObjectModelPattern)
IUIAutomationOrCondition

複数の条件で構成される条件を表します。そのうちの少なくとも 1 つが 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) 列挙は、ツリー ナビゲーション順序をカスタマイズするために使用できる値を定義します。