对象监视器-objWatcher-1.0.2

这是一个用于监视导航对象属性变化的 NVDA 插件。

可能的用例

  1. 字幕与歌词监视:
    监视某些播放器的字幕或歌词对象,内容刷新时可以自动读出。
  2. 聊天活动监视:
    监视 Unigram 或微信的会话列表中感兴趣的会话。有新消息时可自动读出,支持后台朗读。
  3. 测试与调试:
    监视记事本的状态栏,以在内容插入/删除过程中自动读出行/列变化。

按键与手势

监视层命令

NVDA+Alt+W 打开对象监视命令层,在该层可以执行监视相关操作:

  • 数字键 (0–9): 将当前导航对象添加到特定位置,或读出该位置当前已监视对象的信息。
  • Delete 键: 按一次删除最后选中的对象;按两次删除所有被监视的对象。
  • T 键: 开关监视当前窗口标题。
  • P 键: 切换暂停/继续监视。
  • Escape 键: 退出监视层。

进入监视层时,插件会读出当前状态:

  • "尚未启动监视,请添加希望被监视的对象。"
  • "正在监视,{n} 个对象。"
  • "已暂停,{n} 个对象待监视。"

其他手势

以下操作默认没有分配快捷键。用户可以通过“按键与手势”对话框自行分配快捷键:

  • 将当前导航对象添加到监视列表。
    • 注意: 此操作仅可分配给主键为数字键 (0–9) 且带修饰键的快捷键,例如 NVDA+Alt+0–9
  • 开关监视当前窗口标题。
  • 切换暂停/继续监视。
  • 按一次删除最后选中的对象;按两次删除所有被监视的对象。

设置

通过 NVDA 的“选项”菜单进入设置面板,可以配置以下选项:

  • 监视对象周期: 以毫秒为单位设置监视间隔(默认值为 100 毫秒)。

贡献者

  • 作者:

    • Cary-rowen: 核心开发者
    • hwf1324: 代码贡献者
    • Ibrahim Hamadeh: 代码贡献者
  • 本地化贡献者:

    • Ibrahim Hamadeh: 阿拉伯语翻译
    • VovaMobile: 乌克兰语翻译

欢迎通过任何方式告知我其他本地化贡献者的姓名。

贡献

  1. 欢迎通过 GitHub 提交新功能或本地化翻译的 Pull Requests (PR)。
  2. 任何反馈也可以通过 GitHub Issue 提交。

升级日志

版本 1.0.2

  • 修复了文档的 Markdown 渲染问题。

版本 1.0.1

  • 修复添加重复对象的问题。
  • 其他的一些小改进。

版本 1.0.0

  • 增加了监视层命令 (NVDA+Alt+W)。
  • 支持对多个对象进行监视。
  • 增加了对前台窗口的快速监视功能。
  • 支持暂停和恢复监视。

版本 0.4.5

  • 本地化更新。

版本 0.4.4

  • 支持 NVDA 2024.1 的“手动朗读”模式。
  • 本地化更新。

版本 0.4.0

  • 增加了可配置的监视计时器间隔功能。

点此下载

标签: none

添加新评论