名前
jaccessinspector - Java Accessibility Utilities APIを使用して、Java Virtual Machineのオブジェクトに関するアクセス可能な情報を調べる
説明
jaccessinspector
ツールを使用すると、オブジェクトのアクセシビリティ情報を調べる様々なメソッドを選択できます:
フォーカスの変更、マウスの移動、プロパティ変更、メニュー選択、ポップアップ・メニューの表示といったイベントが発生した場合
マウスがオブジェクト上にあるときに[F1]キーを押した場合またはマウスがウィンドウ上にあるときに[F2]キーを押した場合
オブジェクトが調査対象として選択されると、jaccessinspector
ツールによって、そのオブジェクトでJavaアクセシビリティAPIメソッドをコールした結果が表示されます。
jaccessinspectorツールの実行
jaccessinspector
ツールを使用するには、Javaアプリケーションの起動後にjaccessinspector
ツールを起動します。 jaccessinspector
を起動するには、次のコマンドを実行します:
ノート:
JAVA_HOME
は環境変数で、JDKまたはJREのパス(c:\Program Files\Java\jdk-10
など)に設定する必要があります。
%JAVA_HOME%\bin\jaccessinspector.exe
これで2つのウィンドウが開きます: Javaアプリケーション・ウィンドウおよびjaccessinspector
ウィンドウ。 jaccessinspector
ウィンドウには、次の5つのメニューがあります:
「UpdateSettings」、「JavaEvents」および「AccessibilityEvents」の各メニューの項目を使用すると、様々な方法でJavaアプリケーションに問い合せることができます。
「ファイル」メニュー
この項では、「File」メニューの項目について説明します。
- AccessBridge DLLロード済み
- AccessBridge DLLのロードを有効または無効にします。
- 終了
- ツールを終了します。
「UpdateSettings」メニュー
この項では、「UpdateSettings」メニューの項目について説明します。
- Update from Mouse
-
マウスが移動を停止したときにマウス(
jaccessinspector
ツール・ウィンドウが最上位であると仮定)のx座標およびy座標を決定し、マウスの下にあるアクセス可能なオブジェクトをJavaアプリケーションに問い合せて、jaccessinspector
ウィンドウに出力をダンプします。 - Update with F2 (Mouse HWND)
-
マウス(
jaccessinspector
ツール・ウィンドウが最上位であると仮定)のx座標およびy座標を決定し、マウスの下にあるHWNDのアクセス可能なオブジェクトをJavaアプリケーションに問い合せて、出力をjaccessinspector
ウィンドウにダンプします。 - Update with F1 (Mouse Point)
-
マウス(
jaccessinspector
ツール・ウィンドウが最上位であると仮定)のx座標およびy座標を決定し、カーソル下にあるアクセス可能なオブジェクトをJavaアプリケーションに問い合せて、jaccessinspector
ウィンドウに出力をダンプします。
「JavaEvents」メニュー
この項では、「JavaEvents」メニューの項目について説明します。
- Track Mouse Events
-
JavaアプリケーションにすべてのJavaマウス・エントリ・イベントを登録し、イベントを受信すると、カーソルによって入力されたオブジェクトを問い合せて、出力を
jaccessinspector
ウィンドウにダンプします。ノート:マウスをすばやく移動すると、表示される情報の更新前に多少の遅延が発生する可能性があります。
- Track Focus Events
-
JavaアプリケーションにすべてのJava Focus Gainedイベントを登録し、イベントの受信時に、フォーカスを受信したオブジェクトを問い合せて、出力を
jaccessinspector
ウィンドウにダンプします。 - Track Caret Events
-
JavaアプリケーションにすべてのJava Caret Updateイベントを登録し、イベントの受信時に、キャレットが更新されたオブジェクトを問い合せて、出力を
jaccessinspector
ウィンドウにダンプします。ノート:カレットを含むオブジェクトは、リッチ・テキスト・オブジェクトである定義オブジェクトほどほとんど機能しているため、他のイベント・トラッキング・オプションとはレスポンシブに見えません。 実際の使用では、(たとえば、新しい文字、単語、文をキャレットのロケーションで取得するだけです)のアクセシビリティ呼び出しが少なくなり、大幅に高速化されます。
- トラック・メニュー選択済 |選択解除済 |取消済イベント
-
Javaアプリケーションにすべてのメニュー・イベントを登録し、イベントの受信時に、キャレットが更新されたオブジェクトを問い合せて、出力を
jaccessinspector
ウィンドウにダンプします。 - Track Popup Visible | Invisible | Cancelled Events
-
Javaアプリケーションにすべてのポップアップ・メニュー・イベントを登録し、イベントの受信時に、キャレットが更新されたオブジェクトを問い合せて、出力を
jaccessinspector
ウィンドウにダンプします。 - Track Shutdown Events
- Javaアプリケーションが終了したときにプロパティ変更イベントを受信するように、Javaアプリケーションに登録します。
「AccessibilityEvents」メニュー
この項では、「AccessibilityEvents」メニューの項目について説明します。
ノート: AccessibilityEventsメニューに一覧表示されているアイテムは、アプリケーションのテスト(特にアシスティブ・テクノロジ・アプリケーション)に最も重要です。
- Track Name Property Events
- 特にNameプロパティが変更されたアクセス可能オブジェクトに対するすべてのJavaプロパティ変更イベントをJavaアプリケーションに登録し、イベントの受信時に、変更されたプロパティに関する情報とともに出力をスクロール・ウィンドウにダンプします。
- Track Description Property Events
-
Descriptionプロパティが変更されたアクセス可能なオブジェクトに特に変更されたすべてのJavaプロパティ変更イベントについてJavaアプリケーションに登録し、イベントの受信時に、出力を
jaccessinspector
ウィンドウにダンプし、変更されたプロパティに関する情報とともに出力をダンプします。 - Track State Property Events
-
Javaアプリケーションに登録して、Stateプロパティが変更されたアクセス可能なオブジェクトに特に変更されたすべてのJavaプロパティ変更イベントを登録し、イベントの受信時に、変更したプロパティに関する情報とともに出力を
jaccessinspector
ウィンドウにダンプします。 - Track Value Property Events
- 特にValueプロパティが変更されたアクセス可能オブジェクトに対するすべてのJavaプロパティ変更イベントをJavaアプリケーションに登録し、イベントの受信時に、変更されたプロパティに関する情報とともに出力をスクロール・ウィンドウにダンプします。
- Track Selection Property Events
-
Javaアプリケーションに登録すると、Selectionプロパティが変更されたアクセス可能なオブジェクトに特に変更されたすべてのJavaプロパティ・イベントが登録され、イベントの受信時に、変更したプロパティに関する情報とともに出力が
jaccessinspector
ウィンドウにダンプされます。 - Track Text Property Events
-
JavaアプリケーションにすべてのJavaプロパティ変更イベントを登録します。特に、Textプロパティが変更されたアクセス可能なオブジェクトで登録し、1つのイベントを受信したら、出力を
jaccessinspector
ウィンドウにダンプし、変更されたプロパティに関する情報を表示します。 - Track Caret Property Events
-
Javaアプリケーションに登録して、Caretプロパティが変更されたアクセス可能なオブジェクトに特に変更されたすべてのJavaプロパティ変更イベントを登録し、イベントの受信時に、変更したプロパティに関する情報とともに出力を
jaccessinspector
ウィンドウにダンプします。 - Track VisibleData Property Events
-
Javaアプリケーションに登録すると、VisibleDataプロパティが変更されたアクセス可能なオブジェクトに特に変更されたすべてのJavaプロパティ変更イベントが登録され、イベントの受信時に、変更したプロパティに関する情報とともに出力が
jaccessinspector
ウィンドウにダンプされます。 - Track Child Property Events
-
Javaアプリケーションに登録すると、Childプロパティが変更されたアクセス可能なオブジェクトに特に変更されたすべてのJavaプロパティ・イベントが登録され、イベントの受信時に、変更したプロパティに関する情報とともに出力が
jaccessinspector
ウィンドウにダンプされます。 - Track Active Descendent Property Events
-
Javaアプリケーションに、Active Descendentプロパティが変更されたアクセス可能なオブジェクトに特に変更されたすべてのJavaプロパティ変更イベントを登録し、イベントの受信時に、変更したプロパティに関する情報とともに出力を
jaccessinspector
ウィンドウにダンプします。 - Track Table Model Change Property Events
-
Javaアプリケーションに登録し、表モデル変更プロパティが変更されたアクセス可能なオブジェクトに特に変更されたプロパティ変更イベントをすべて行い、イベントの受信時に出力を
jaccessinspector
ウィンドウにダンプし、変更されたプロパティに関する情報を表示します。
「オプション」メニュー
この項では、「Options」メニューの項目について説明します。
- Monitor the same events as JAWS
- JAWSでもモニターされているイベントのみのモニタリングを有効にします。
- Monitor All Events
-
jaccessinspector
ウィンドウのすべてのイベントのモニタリングを有効にします。 - Reset All Events
- 選択したオプションをデフォルト設定にリセットします。
- Go To Message
- メッセージ番号を入力すると記録されたメッセージを表示できる「Go To Message」ダイアログを開きます。
- Clear Message History
-
jaccessinspector
ウィンドウから、ログに記録されたメッセージの履歴をクリアします。