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) 列挙は、ツリー ナビゲーション順序をカスタマイズするために使用できる値を定義します。 |