事件跟踪器

  • 作者: Joseph Lee
  • 下载 稳定版
  • NVDA compatibility: 2021.2 and beyond

此插件输出有关为其触发事件的对象的信息。在调试日志模式中记录的属性包括对象类型、名称、角色、事件、应用程序模块和可访问性 API 特定信息,例如 IAccessible 对象的 accName 和 UIA 对象的自动化 Id。

注意:

  • 此插件专为需要跟踪来自应用程序和各种控件事件的开发者和高级用户而设计。
  • 为了使用此插件,NVDA 必须在调试模式下进行日志记录(从常规设置/日志记录级别进行配置,或在启用调试日志记录的情况下重新启动)。
  • 在 Event Tracker 之前运行的插件可能无法将事件传递给其他插件,包括 Event Tracker。如果发生这种情况,事件跟踪器将无法记录事件。
  • 事件按顺序从全局插件、应用程序模块、树拦截器和 NVDA 对象处理。

事件及其信息

跟踪和记录以下事件:

  • 焦点操作:获得焦点、失去焦点、进入焦点、前景
  • 更改:名称、值、状态、描述、实时区域
  • UIA events: controller for, element selected, item status, layout invalidated, notification, text change, tooltip open, window open

对于每个事件,将记录以下信息:

  • 事件名称
  • 对象
  • 对象名称
  • 对象角色
  • 取决于事件的对象值或状态
  • 应用模块
  • 对于 IAccessible 对象:acc 名称、子 ID
  • For UIA objects: Automation Id, class name, notification properties if recording notification event information, child count for layout invalidated event

Version 21.10

  • NVDA 2021.2 or later is required due to changes to NVDA that affects this add-on.
  • UIA layout invalidated event will be tracked.
  • Object role and states information will resemble developer info found in more recent NVDA releases.

版本 21.07

  • 初始发行。