对象监视器-objWatcher——监视某些变化的内容并朗读

这是一个用于监视导航对象属性变化的 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 提交。

下载

请前往 NVDA 插件商店下载。

标签: none

添加新评论