名称
jaccessinspector - 使用 Java 可访问性工具 API 检查 Java 虚拟机中对象的可访问信息
描述
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
现在您有两个窗口打开:Java 应用程序窗口和 jaccessinspector
窗口。 jaccessinspector
窗口包含五个菜单:
更新设置、Java 事件 和 可访问性事件 菜单中的项目让您以各种方式查询 Java 应用程序。
文件菜单
本节描述了 文件 菜单项。
- AccessBridge DLL Loaded
- 启用或禁用 AccessBridge DLL Loaded。
- 退出
- 退出工具。
更新设置菜单
本节描述了 更新设置 菜单项。
- 从鼠标更新
-
确定鼠标的 x 和 y 坐标(假设
jaccessinspector
工具窗口在最上层),当鼠标停止移动时,然后查询鼠标下方的可访问对象,并将输出转储到jaccessinspector
窗口中。 - 使用 F2 更新(鼠标 HWND)
-
确定鼠标的 x 和 y 坐标(假设
jaccessinspector
工具窗口在最上层),然后查询鼠标下方 HWND 的可访问对象,并将输出转储到jaccessinspector
窗口中。 - 使用 F1 更新(鼠标点)
-
确定鼠标的 x 和 y 坐标(假设
jaccessinspector
工具窗口在最上层),然后查询光标下的可访问对象,并将输出转储到jaccessinspector
窗口中。
Java 事件菜单
本节描述了 Java 事件 菜单项。
- 跟踪鼠标事件
-
向 Java 应用程序注册所有 Java 鼠标进入事件,并在接收到事件时查询光标所指向的对象,并将输出转储到
jaccessinspector
窗口中。注意:如果鼠标移动速度较快,则显示的信息更新可能会有一些延迟。
- 跟踪焦点事件
-
向 Java 应用程序注册所有 Java 焦点获得事件,并在接收到事件时查询获得焦点的对象,并将输出转储到
jaccessinspector
窗口中。 - 跟踪插入符号事件
-
向 Java 应用程序注册所有 Java 插入符更新事件,并在接收到事件时查询插入符更新的对象,并将输出转储到
jaccessinspector
窗口中。注意:因为包含插入符的对象几乎可以定义为富文本对象,所以这种事件跟踪选项不会像其他事件跟踪选项那样响应迅速。在实际使用中,对于插入符更新情况,会进行更少的可访问性调用(例如,只获取插入符位置处的新字母、单词、句子),这将显著更快。
- 跟踪菜单选择 | 取消选择 | 取消事件
-
向 Java 应用程序注册所有菜单事件,并在接收到事件时查询插入符更新的对象,并将输出转储到
jaccessinspector
窗口中。 - 跟踪弹出菜单可见 | 不可见 | 取消事件
-
向 Java 应用程序注册所有弹出菜单事件,并在接收到事件时查询插入符更新的对象,并将输出转储到
jaccessinspector
窗口中。 - 跟踪关闭事件
- 向 Java 应用程序注册在 Java 应用程序终止时接收属性更改事件。
可访问性事件菜单
本节描述了 可访问性事件 菜单项。
注意:列在 可访问性事件 菜单中的项目对于测试应用程序尤为重要,特别是对于辅助技术应用程序。
- 跟踪名称属性事件
- 向 Java 应用程序注册所有在名称属性更改的可访问对象上发生的 Java 属性更改事件,并在接收到事件时将输出与更改的属性信息一起转储到滚动窗口中。
- 跟踪描述属性事件
-
向 Java 应用程序注册所有在描述属性更改的可访问对象上发生的 Java 属性更改事件,并在接收到事件时将输出与更改的属性信息一起转储到
jaccessinspector
窗口中。 - 跟踪状态属性事件
-
向 Java 应用程序注册所有在状态属性更改的可访问对象上发生的 Java 属性更改事件,并在接收到事件时将输出与更改的属性信息一起转储到
jaccessinspector
窗口中。 - 跟踪值属性事件
- 向 Java 应用程序注册所有在值属性更改的可访问对象上发生的 Java 属性更改事件,并在接收到事件时将输出与更改的属性信息一起转储到滚动窗口中。
- 跟踪选择属性事件
-
向 Java 应用程序注册所有在选择属性更改的可访问对象上发生的 Java 属性更改事件,并在接收到事件时将输出与更改的属性信息一起转储到
jaccessinspector
窗口中。 - 跟踪文本属性事件
-
向 Java 应用程序注册所有在文本属性更改的可访问对象上发生的 Java 属性更改事件,并在接收到事件时将输出与更改的属性信息一起转储到
jaccessinspector
窗口中。 - 跟踪插入符属性事件
-
向 Java 应用程序注册所有在插入符属性更改的可访问对象上发生的 Java 属性更改事件,并在接收到事件时将输出与更改的属性信息一起转储到
jaccessinspector
窗口中。 - 跟踪可见数据属性事件
-
向 Java 应用程序注册所有在可见数据属性更改的可访问对象上发生的 Java 属性更改事件,并在接收到事件时将输出与更改的属性信息一起转储到
jaccessinspector
窗口中。 - 跟踪子属性事件
-
向 Java 应用程序注册所有在子属性更改的可访问对象上发生的 Java 属性更改事件,并在接收到事件时将输出与更改的属性信息一起转储到
jaccessinspector
窗口中。 - 跟踪活动后代属性事件
-
向 Java 应用程序注册所有在活动后代属性更改的可访问对象上发生的 Java 属性更改事件,并在接收到事件时将输出与更改的属性信息一起转储到
jaccessinspector
窗口中。 - 跟踪表模型更改属性事件
-
向 Java 应用程序注册所有在表模型更改属性发生变化的可访问对象上发生的属性更改事件,并在接收到事件时将输出与更改的属性信息一起转储到
jaccessinspector
窗口中。
选项菜单
本节描述了 选项 菜单项。
- 监视与 JAWS 相同的事件
- 仅监视 JAWS 也监视的事件。
- 监视所有事件
-
监视
jaccessinspector
窗口中的所有事件。 - 重置所有事件
- 将选定的选项重置为默认设置。
- 转到消息
- 打开 转到消息 对话框,让您通过输入消息编号显示已记录的消息。
- 清除消息历史记录
-
清除
jaccessinspector
窗口中记录的消息历史记录。