制作 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,并以安装版运行,以获得最佳体验。

若有疏漏不当之处,诚请批评雅正

文章始发于笔者博客 雾芽 ,欢迎来访。

标签: none

添加新评论