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