uiautomationcoreapi.h ヘッダー
このヘッダーは、Windows アクセシビリティ機能で使用されます。 詳細については、次を参照してください。
uiautomationcoreapi.h には、次のプログラミング インターフェイスが含まれています。
関数
DockPattern_SetDockPosition ドッキング コンテナー内の要求された dockPosition に UI オートメーション要素をドッキングします。 |
ExpandCollapsePattern_Collapse UI オートメーション要素のすべての子孫ノード、コントロール、またはコンテンツを非表示にします。 |
ExpandCollapsePattern_Expand 画面上のコントロールを展開して、詳細情報を表示します。 |
GridPattern_GetItem グリッド内の項目のノードを取得します。 |
InvokePattern_Invoke 要求を送信してコントロールをアクティブ化し、その 1 つの明確なアクションを開始します。 (InvokePattern_Invoke) |
ItemContainerPattern_FindItemByProperty 指定したプロパティ値に基づいて、含まれているノード内のノードを取得します。 |
LegacyIAccessiblePattern_DoDefaultAction 要素に対して Microsoft Active Accessibility の既定のアクションを実行します。 (LegacyIAccessiblePattern_DoDefaultAction) |
LegacyIAccessiblePattern_GetIAccessible UI オートメーション要素に対応する IAccessible オブジェクトを取得します。 |
LegacyIAccessiblePattern_Select Microsoft Active Accessibility の選択を実行します。 (LegacyIAccessiblePattern_Select) |
LegacyIAccessiblePattern_SetValue ノードの Microsoft Active Accessibility 値プロパティを設定します。 |
MultipleViewPattern_GetViewName コントロール固有のビューの名前を取得します。 (MultipleViewPattern_GetViewName) |
MultipleViewPattern_SetCurrentView コントロールを別のレイアウトに設定します。 |
RangeValuePattern_SetValue 数値範囲を持つコントロールの値を設定します。 |
ScrollItemPattern_ScrollIntoView コンテナーの可視領域 (ビューポート) 内に UI オートメーション要素を表示するために、コンテナー オブジェクトのコンテンツ領域をスクロールします。 |
ScrollPattern_Scroll 指定した ScrollAmount、水平方向、垂直方向、またはその両方のコンテンツ領域の現在表示されている領域をスクロールします。 |
ScrollPattern_SetScrollPercent コンテナーを水平方向、垂直方向、またはその両方の特定の位置までスクロールします。 |
SelectionItemPattern_AddToSelection 選択されていない要素をコントロール内の選択範囲に追加します。 |
SelectionItemPattern_RemoveFromSelection 選択コンテナー内の選択範囲から要素を削除します。 |
SelectionItemPattern_Select 選択コンテナー内の要素を選択します。 |
SynchronizedInputPattern_Cancel UI オートメーション プロバイダーがマウスまたはキーボード入力のリッスンを停止します。 |
SynchronizedInputPattern_StartListening UI オートメーション プロバイダーがマウスまたはキーボード入力のリッスンを開始します。 |
TextPattern_get_DocumentRange 文書全体のテキスト範囲を取得します。 |
TextPattern_get_SupportedTextSelection テキスト コンテナーの内容を選択および選択解除できるかどうかを確認します。 |
TextPattern_GetSelection テキスト パターンをサポートするテキスト コンテナーから選択したテキストの現在の範囲を取得します。 |
TextPattern_GetVisibleRanges テキスト コンテナーから非結合テキスト範囲の配列を取得します。それぞれのテキスト範囲は部分的に表示されている最初の行から始まり、部分的に表示されている最後の行の末尾で終わります。 |
TextPattern_RangeFromChild 特定のノードにまたがるテキスト範囲を取得します。 |
TextPattern_RangeFromPoint 指定した画面座標に最も近い、縮退した (空の) テキスト範囲を取得します。 (TextPattern_RangeFromPoint) |
TextRange_AddToSelection 呼び出し元のテキスト範囲の Start エンドポイントと End エンドポイントに対応する補助テキストを強調表示することで、複数の不整合な選択をサポートするテキスト コンテナー内の強調表示されたテキストの既存のコレクションに追加します。 |
TextRange_Clone テキスト範囲をコピーします。 |
TextRange_Compare 2 つのテキスト範囲を比較します。 |
TextRange_CompareEndpoints 2 つのテキスト範囲に同じエンドポイントがあるかどうかを示す値を返します。 |
TextRange_ExpandToEnclosingUnit 文字、Word、行、ページなどの大小の単位にテキスト範囲を展開します。 |
TextRange_FindAttribute 指定した方向で、指定したテキスト属性をサポートするテキストの最初の部分を検索します。 |
TextRange_FindText クライアントが検索しているテキストを含む、指定した方向の最初のテキスト範囲を返します。 |
TextRange_GetAttributeValue テキスト範囲のテキスト属性の値を取得します。 |
TextRange_GetBoundingRectangles 範囲を囲むことができる外接する四角形の最小数 (1 行に 1 つの四角形) を取得します。 |
TextRange_GetChildren 指定したテキスト範囲内に含まれるすべての UI オートメーション要素を返します。 |
TextRange_GetEnclosingElement 範囲をカバーする次に小さいプロバイダーのノードを返します。 |
TextRange_GetText 指定した文字数までのテキスト範囲内のテキストを返します。 |
TextRange_Move クライアントによって要求された指定された単位数のテキスト範囲を移動します。 |
TextRange_MoveEndpointByRange ある範囲のエンドポイントを別の範囲のエンドポイントに移動します。 |
TextRange_MoveEndpointByUnit 指定した単位数の範囲のエンドポイントを移動します。 |
TextRange_RemoveFromSelection 複数の不整合な選択をサポートするテキスト コンテナー内の選択したテキストの既存のコレクションから、呼び出し元のテキスト範囲TextPatternRangeEndpoint_StartおよびTextPatternRangeEndpoint_Endエンドポイントに対応する選択したテキストを削除します。 |
TextRange_ScrollIntoView 指定した範囲がビューポートに表示されるようにテキストをスクロールします。 |
TextRange_Select テキスト範囲を選択します。 |
TogglePattern_Toggle コントロールを次にサポートされている状態に切り替えます。 |
TransformPattern_Move 画面上の指定した場所に要素を移動します。 |
TransformPattern_Resize 画面上の要素のサイズを変更します。 |
TransformPattern_Rotate 画面上の要素を回転させます。 |
UiaAddEvent UI オートメーション ツリー内のノード上のイベントのリスナーを追加します。 |
UiaClientsAreListening クライアント アプリケーションが Microsoft UI オートメーション イベントにサブスクライブされているかどうかを示す値を取得します。 |
UiaDisconnectAllProviders 呼び出し元プロセスに関連付けられているすべてのプロバイダーによって保持されているすべての Microsoft UI オートメーション リソースを解放します。 |
UiaDisconnectProvider 特定のプロバイダーが保持するすべての参照を Microsoft UI オートメーション オブジェクトに解放します。 |
UiaEventAddWindow イベント リスナーにウィンドウを追加します。 |
UiaEventRemoveWindow イベント リスナーからウィンドウを削除します。 |
UiaFind 検索条件に一致する 1 つ以上の UI オートメーション ノードを取得します。 |
UiaGetErrorDescription クライアントに渡すことができるようにエラー文字列を取得します。 このメソッドは、クライアントによって直接使用されません。 |
UiaGetPatternProvider コントロール パターンを取得します。 |
UiaGetPropertyValue UI オートメーション プロパティの値を取得します。 |
UiaGetReservedMixedAttributeValue Microsoft UI オートメーション テキスト属性の値がテキスト範囲内で変化することを示す予約値を取得します。 |
UiaGetReservedNotSupportedValue Microsoft UI オートメーション プロパティまたはテキスト属性がサポートされていないことを示す予約値を取得します。 |
UiaGetRootNode ルート UI オートメーション ノードを取得します。 |
UiaGetRuntimeId UI オートメーション ノードのランタイム識別子を取得します。 |
UiaGetUpdatedCache プロパティ値とコントロール パターンのキャッシュを更新します。 |
UiaHasServerSideProvider ウィンドウに Microsoft UI オートメーション プロバイダーの実装があるかどうかを確認します。 |
UiaHostProviderFromHwnd ウィンドウのホスト プロバイダーを取得します。 |
UiaHPatternObjectFromVariant VARIANT 型からコントロール パターン オブジェクトを取得します。 |
UiaHTextRangeFromVariant VARIANT 型からテキスト範囲を取得します。 |
UiaHUiaNodeFromVariant VARIANT 型から HUIANODE を取得します。 |
UiaIAccessibleFromProvider Microsoft UI オートメーション プロバイダーの代わりに Microsoft Active Accessibility データを提供する IAccessible 実装を取得します。 |
UiaLookupId PROPERTYID、PATTERNID、CONTROLTYPEID、TEXTATTRIBUTEID、または EVENTID を必要とするメソッドで使用できる整数識別子を取得します。 |
UiaNavigate UI オートメーション ツリー内を移動し、必要に応じてキャッシュされた情報を取得します。 |
UiaNodeFromFocus 現在入力フォーカスがある UI 要素の UI オートメーション ノードを取得します。 |
UiaNodeFromHandle ウィンドウに関連付けられている UI オートメーション ノードを取得します。 |
UiaNodeFromPoint 指定したポイントにある要素の UI オートメーション ノードを取得します。 |
UiaNodeFromProvider 生要素プロバイダーの UI オートメーション ノードを取得します。 |
UiaNodeRelease メモリからノードを削除します。 |
UiaPatternRelease 割り当てられたパターン オブジェクトをメモリから削除します。 |
UiaProviderForNonClient ウィンドウのクライアント以外の領域全体、またはウィンドウのクライアント以外の領域のコントロールのプロバイダーを取得します。 |
UiaProviderFromIAccessible 指定した Microsoft Active Accessibility オブジェクトに基づいて Microsoft UI オートメーション プロバイダーを作成します。 |
UiaRaiseActiveTextPositionChangedEvent テキスト コントロールがプログラムによってテキストを変更したことを Microsoft UI Automation コアに通知するために、プロバイダーによって呼び出されます。 (UiaRaiseActiveTextPositionChangedEvent) |
UiaRaiseAsyncContentLoadedEvent コンテンツが非同期的に読み込まれていることを Microsoft UI Automation コアに通知するために、プロバイダーによって呼び出されます。 |
UiaRaiseAutomationEvent イベントをリスナーに通知します。 |
UiaRaiseAutomationPropertyChangedEvent 要素プロパティが変更されたことを Microsoft UI オートメーション コアに通知するために、プロバイダーによって呼び出されます。 |
UiaRaiseChangesEvent 変更が発生したことを Microsoft UI オートメーション コアに通知するためにプロバイダーによって呼び出されます。 |
UiaRaiseNotificationEvent 通知イベントを開始するためにプロバイダーによって呼び出されます。 |
UiaRaiseStructureChangedEvent ツリー構造が変更されたことを Microsoft UI Automation コアに通知するためにプロバイダーによって呼び出されます。 |
UiaRaiseTextEditTextChangedEvent テキスト コントロールがプログラムによってテキストを変更したことを Microsoft UI Automation コアに通知するために、プロバイダーによって呼び出されます。 (UiaRaiseTextEditTextChangedEvent) |
UiaRectIsEmpty 四角形の座標がすべて 0 に設定されているかどうかを示すブール値を取得します。 |
UiaRectSetEmpty UiaRect 構造体の要素を 0 に設定します。 |
UiaRegisterProviderCallback 要素のプロバイダーを取得するために UI オートメーションによって呼び出されるアプリケーション定義メソッドを登録します。 |
UiaRemoveEvent UI オートメーション ツリー内のノード上のイベントのリスナーを削除します。 |
UiaReturnRawElementProvider ウィンドウの UI オートメーション プロバイダーへのインターフェイスを取得します。 |
UiaSetFocus UI の指定した要素に入力フォーカスを設定します。 |
UiaTextRangeRelease 割り当てられたテキスト範囲オブジェクトをメモリから削除します。 |
ValuePattern_SetValue 要素のテキスト値を設定します。 |
VirtualizedItemPattern_Realize 仮想項目に UI オートメーション要素として全面的にアクセスできるようにします。 (VirtualizedItemPattern_Realize) |
WindowPattern_Close 開いているウィンドウを閉じます。 |
WindowPattern_SetWindowVisualState ウィンドウの表示状態を設定します。たとえば、ウィンドウを最大化します。 |
WindowPattern_WaitForInputIdle 呼び出し元のコードは、指定された時間、または関連付けられたプロセスがアイドル状態に入るまでブロックされます。どちらが最初に完了するかは関係ありません。 (WindowPattern_WaitForInputIdle) |
コールバック関数
UiaEventCallback クライアントがサブスクライブしたイベントが発生したときに UI オートメーションによって呼び出されるクライアント実装関数。 |
UiaProviderCallback 要素のクライアント側プロバイダーを取得するために UI オートメーションによって呼び出されるアプリケーション定義関数。 |
構造
UiaAndOrCondition メモ この構造体は非推奨です。 複雑な条件に関する情報が含まれます。 |
UiaAsyncContentLoadedEventArgs メモ この構造体は非推奨です。 コンテンツが UI 要素によって非同期に読み込まれるときに発生するイベントに関する情報を格納します。 |
UiaCacheRequest メモ この構造体は非推奨です。 UI オートメーション要素に関するデータをキャッシュする要求に関する情報が含まれます。 |
UiaCondition メモ この構造体は非推奨です。 条件に関する情報を格納します。 |
UiaEventArgs メモ この構造体は非推奨です。 Microsoft UI オートメーション イベントに関する情報が含まれます。 |
UiaFindParams メモ この構造体は非推奨です。 UiaFind 関数で使用されるパラメーターを格納します。 |
UiaNotCondition メモ この構造体は非推奨です。 負の条件に関する情報が含まれます。 |
UiaPropertyChangedEventArgs メモ この構造体は非推奨です。 Microsoft UI オートメーション要素のプロパティの変更が発生したときに発生するイベントに関する情報が含まれます。 |
UiaPropertyCondition メモ この構造体は非推奨です。 一致するプロパティを持つ UI オートメーション要素を検索するために使用される条件に関する情報が含まれます。 |
UiaStructureChangedEventArgs メモ この構造体は非推奨です。 Microsoft UI オートメーション ツリーの構造が変更されたときに発生するイベントに関する情報が含まれます。 |
UiaWindowClosedEventArgs メモ この構造体は非推奨です。 1 つ以上のウィンドウが閉じるときに発生するイベントに関する情報を格納します。 |
列挙
AsyncContentLoadedState コンテンツの非同期読み込みの進行状況を表す値が含まれます。 |
AutomationElementMode AutomationElementMode (uiautomationcoreapi.h) 列挙には、UI オートメーション要素を返すときに使用する参照の種類を指定する値が含まれています。 |
AutomationIdentifierType UiaLookupId 関数で使用される値を格納します。 |
ConditionType UiaCondition の種類を指定する値を格納します。 |
EventArgsType UiaEventArgs 構造体によって記述されるイベントの種類を指定する値を格納します。 |
NormalizeState UiaGetUpdatedCache の動作を指定する値を格納します。 |
PropertyConditionFlags PropertyConditionFlags (uiautomationcoreapi.h) 列挙には、プロパティ条件の作成に使用される値が含まれています。 |
ProviderType クライアント側 (プロキシ) UI オートメーション プロバイダーの種類を指定する値を格納します。 |
TreeScope TreeScope (uiautomationcoreapi.h) 列挙には、Microsoft UI オートメーション ツリーのさまざまな操作のスコープを指定する値が含まれています。 |
TreeTraversalOptions TreeTraversalOptions (uiautomationcoreapi.h) 列挙は、ツリー ナビゲーション順序のカスタマイズに使用できる値を定義します。 |