IUIAutomationTreeWalker インターフェイス (uiautomationclient.h)
デスクトップ上のUI オートメーション要素の表示と移動にクライアント アプリケーションUI オートメーション使用するプロパティとメソッドを公開します。
継承
IUIAutomationTreeWalker インターフェイスは、IUnknown インターフェイスから継承されます。 IUIAutomationTreeWalker には、次の種類のメンバーもあります。
メソッド
IUIAutomationTreeWalker インターフェイスには、これらのメソッドがあります。
IUIAutomationTreeWalker::get_Condition UI オートメーション ツリーのビューを定義する条件を取得します。 |
IUIAutomationTreeWalker::GetFirstChildElement 指定した UI オートメーション 要素の最初の子要素を取得します。 |
IUIAutomationTreeWalker::GetFirstChildElementBuildCache 指定した UI オートメーション 要素の最初の子要素を取得し、プロパティとコントロール パターンをキャッシュします。 |
IUIAutomationTreeWalker::GetLastChildElement 指定したUI オートメーション要素の最後の子要素を取得します。 |
IUIAutomationTreeWalker::GetLastChildElementBuildCache 指定したUI オートメーション要素の最後の子要素を取得し、プロパティとコントロール パターンをキャッシュします。 |
IUIAutomationTreeWalker::GetNextSiblingElement 指定したUI オートメーション要素の次の兄弟要素を取得します。 |
IUIAutomationTreeWalker::GetNextSiblingElementBuildCache 指定したUI オートメーション要素の次の兄弟要素を取得し、プロパティとコントロール パターンをキャッシュします。 |
IUIAutomationTreeWalker::GetParentElement 指定したUI オートメーション要素の親要素を取得します。 |
IUIAutomationTreeWalker::GetParentElementBuildCache 指定した UI オートメーション 要素の親要素を取得し、プロパティとコントロール パターンをキャッシュします。 |
IUIAutomationTreeWalker::GetPreviousSiblingElement 指定したUI オートメーション要素の前の兄弟要素を取得します。 |
IUIAutomationTreeWalker::GetPreviousSiblingElementBuildCache 指定したUI オートメーション要素の前の兄弟要素を取得し、プロパティとコントロール パターンをキャッシュします。 |
IUIAutomationTreeWalker::NormalizeElement ツリー ビューで指定した Microsoft UI オートメーション 要素に最も近い先祖要素を取得します。 |
IUIAutomationTreeWalker::NormalizeElementBuildCache ツリー ビューで指定された Microsoft UI オートメーション 要素に最も近い先祖要素を取得し、要求されたプロパティとコントロール パターンをプリフェッチし、プリフェッチされた項目をキャッシュに格納します。 |
注釈
UI オートメーションクライアントは、デスクトップ上の要素をツリー構造に配置された IUIAutomation オブジェクトのセットとして表示します。 クライアント アプリケーションは、 IUIAutomationTreeWalker インターフェイスを使用して、 GetFirstChildElement や GetNextSiblingElement などのメソッドを使用して、ツリーのビューを選択し、指定した方向で要素間をステップ実行することで移動できます。
IUIAutomationTreeWalker を使用してツリーを移動すると、プロセス間の呼び出しが発生する可能性があり、IUIAutomationElement::FindAll メソッドまたは IUIAutomationElement::FindFirst メソッドを使用して要素を検索する場合ほど効率的ではありません。
クライアント アプリケーションが独自のユーザー インターフェイスで要素を検索しようとする場合は、すべてのUI オートメーション呼び出しを別のスレッドで行う必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7、Windows Vista SP2 と Windows Vista 用プラットフォーム更新プログラム、SP3 を使用した Windows XP、Windows Vista 用プラットフォーム更新プログラム [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 R2、Windows Server 2008 SP2 および Windows Server 2008 用プラットフォーム更新プログラム、WINDOWS Server 2003 SP2 および Windows Server 2008 用プラットフォーム更新プログラム [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | uiautomationclient.h (UIAutomation.h を含む) |