UI Spy (UISpy.exe)
UI Spy ツールを使用すると、開発者とテスターは、アプリケーションのユーザー インターフェイス (UI) 要素を表示したり、これらの要素と対話したりできます。アプリケーションの UI の階層構造、プロパティ値、および発生したイベントを表示することにより、作成中の UI がスクリーン リーダーなどの支援テクノロジ デバイスにプログラムでアクセスできるかどうかを確認できます。
UI Spy は UI オートメーションライブラリを使用します。UI オートメーションは、Microsoft Windows の新しいアクセシビリティ フレームワークです。
開発者とテスターは、UI Spy を使用して次の項目を確認することにより、アプリケーションのアクセシビリティ レベルをチェックできます。
UI 項目の UI オートメーションプロパティの値
コントロール パターンの実装
UI オートメーションのイベント情報
ナビゲーションとキーボード フォーカス
このトピックには次のセクションが含まれています。
- UI Spy の使用
- UI Spy モード
- コマンド ライン引数
- 関連トピック
UI Spy の使用
UI Spy のメイン ウィンドウを次の図に示します。既定のウィンドウには次のペインが含まれます。
[Control View] ペイン。アプリケーションの UI 項目の階層構造が表示されます。他のビューには、[Custom]、[Content]、および [Raw] があります。UI Spy を開くと、デスクトップ ノードとその最初のレベルの子ノードが表示されます。
[Properties] ペイン。選択した UI 項目のプロパティ値が表示されます。
[Output] ペイン。アプリケーションで発生したイベントと UI オートメーション例外が表示されます。
すべての UI 項目が表示されるようにするには、管理者としてUI Spy を実行する必要があります。
UI Spy モード
UI Spy では、2 つの方法で UI 項目を選択できます。1 つはフォーカス追跡モードであり、もう 1 つはホバー モードです。これらのモードは共に AutomationElement を選択します。項目を選択すると、四角形がその項目の周りに描画されます。選択した項目が開いた各 [View] ウィンドウに表示され、項目の UI オートメーションプロパティが [Properties] ウィンドウに表示されます。
フォーカス追跡モード
UI Spy のフォーカス追跡を使用する場合、このツールは、キーボード フォーカスのある UI 項目を追跡します。フォーカス追跡は、UI 項目をステップ実行して、各項目がキーボード フォーカスを確実に受け取れるようにする場合に、よく使用されます。
ホバー モード
UI Spy のホバー モードを使用する場合は、特定の時間だけ Ctrl キーを押したままにして UI 項目を選択します。時間を設定するには、[Edit] メニューの [Settings] をクリックします。ホバー モードは、特定の UI 項目を選択する場合に便利です。
コマンド ライン引数
このツールにはコマンド ライン引数がありません。
参照
概念
UI Spy タスク
UI Spy のキーボード ショートカット
その他の技術情報
UI オートメーションの概要
UI オートメーション ツリーの概要
UI オートメーション プロパティの概要
UI オートメーション コントロール パターンの概要