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 オートメーション例外が表示されます。

Screenshot of applet window with two panes

すべての 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 オートメーション コントロール パターンの概要