对象监视器-objWatcher-1.0.2
这是一个用于监视导航对象属性变化的 NVDA 插件。
- 作者: Cary-rowen (manchen_0528@outlook.com),hwf1324 (1398969445@qq.com)
- 兼容性: NVDA 2023.1 或更高版本
可能的用例
- 字幕与歌词监视:
监视某些播放器的字幕或歌词对象,内容刷新时可以自动读出。 - 聊天活动监视:
监视 Unigram 或微信的会话列表中感兴趣的会话。有新消息时可自动读出,支持后台朗读。 - 测试与调试:
监视记事本的状态栏,以在内容插入/删除过程中自动读出行/列变化。
按键与手势
监视层命令
按 NVDA+Alt+W
打开对象监视命令层,在该层可以执行监视相关操作:
- 数字键 (0–9): 将当前导航对象添加到特定位置,或读出该位置当前已监视对象的信息。
- Delete 键: 按一次删除最后选中的对象;按两次删除所有被监视的对象。
- T 键: 开关监视当前窗口标题。
- P 键: 切换暂停/继续监视。
- Escape 键: 退出监视层。
进入监视层时,插件会读出当前状态:
- "尚未启动监视,请添加希望被监视的对象。"
- "正在监视,{n} 个对象。"
- "已暂停,{n} 个对象待监视。"
其他手势
以下操作默认没有分配快捷键。用户可以通过“按键与手势”对话框自行分配快捷键:
- 将当前导航对象添加到监视列表。
- 注意: 此操作仅可分配给主键为数字键 (0–9) 且带修饰键的快捷键,例如
NVDA+Alt+0–9
。
- 注意: 此操作仅可分配给主键为数字键 (0–9) 且带修饰键的快捷键,例如
- 开关监视当前窗口标题。
- 切换暂停/继续监视。
- 按一次删除最后选中的对象;按两次删除所有被监视的对象。
设置
通过 NVDA 的“选项”菜单进入设置面板,可以配置以下选项:
- 监视对象周期: 以毫秒为单位设置监视间隔(默认值为 100 毫秒)。
贡献者
-
作者:
- Cary-rowen: 核心开发者
- hwf1324: 代码贡献者
- Ibrahim Hamadeh: 代码贡献者
-
本地化贡献者:
- Ibrahim Hamadeh: 阿拉伯语翻译
- VovaMobile: 乌克兰语翻译
欢迎通过任何方式告知我其他本地化贡献者的姓名。
贡献
- 欢迎通过 GitHub 提交新功能或本地化翻译的 Pull Requests (PR)。
- 任何反馈也可以通过 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
- 增加了可配置的监视计时器间隔功能。