制作 NVDA 远程被控单文件版(以 7-Zip 为例)
很多时候我们需要远程控制其他电脑,NVDA 的远程支持插件是一个很好的解决方案。
然而有时其他电脑未必安装有 NVDA,故此制作一个集成了 NVDA 本体和远程支持插件、点击执行的单文件版 NVDA 远程被控程序便能节省许多配置时间。
注意:请勿在其他读屏程序运行期间同时运行 NVDA(包括本文所述单文件版),以避免意外故障。
0 准备环境
本文运行环境为 Windows 10 X64,其他版本/架构未经测试。
- 安装 NVDA 及远程支持插件
- 安装 7-Zip
- 下载 LZMA SDK
1 准备 NVDA
依次按下 NVDA+N、T、C,打开创建 NVDA 便携版界面,选择创建路径,勾选“拷贝当前用户配置(U)”,点击“继续(C)”以创建 NVDA 便携版。
注意:如果你不了解以下操作可能会导致的后果,请直接跳转到下一步。
打开 NVDA 便携版目录:
进入 userConfig/addons/ 目录,删除可能不需要的插件,务必保留 remote。
进入 documentation/ 目录,删除帮助文档可能不需要的语言。
进入 locale/ 目录,删除本地化可能不需要的语言,务必保留 en。
进入其他你了解的目录,删除可能不需要的文件,你应始终明确知道删除后可能会导致的后果。
2 配置 NVDA
点击 NVDA 便携版中的 nvda.exe 启动创建的 NVDA 便携版。如果上一步操作正确,NVDA 便携版应能正常启动。
依次按下 NVDA+N、T,选择“远程(E)”,点击“选项(O)”,勾选“启动后自动连接到控制服务器(A)”,配置可靠的远程服务器和秘钥,点击“确认”,保存配置。
如有需要,可配置其他个性化设置。
配置完毕重启 NVDA 便携版,验证配置是否有效。
提示:如有删除其他语言支持,建议将 NVDA 语言固定为所用语言。
3 制作文件
进入 NVDA 便携版目录,全选文件,使用 7-Zip 压缩,获得 NVDA.7z 文件。
新建 config.txt 文件,写入如下内容:
;!@Install@!UTF-8!
Title="NVDA Remote"
ExecuteFile="nvda.exe"
;!@InstallEnd@!
解压下载的 LZMA SDK,复制 bin/ 目录中的 7zS2.sfx 文件。
将以上三个文件(NVDA.7z、config.txt、7zS2.sfx)放置在同一目录,在该目录下打开 CMD(注意不是 PowerShell),键入:
copy /b 7zS2.sfx + config.txt + NVDA.7z NVDA.exe
获得 NVDA.exe 文件。
大功告成!
结语
本文仅是提供制作 NVDA 远程被控单文件版的方法,并不提倡这种使用 NVDA 的方式,更不推荐自行精简 NVDA(除非你清楚自己在干什么)。
如果可能,应当使用完整的 NVDA,并以安装版运行,以获得最佳体验。
若有疏漏不当之处,诚请批评雅正。
文章始发于笔者博客 雾芽 ,欢迎来访。