多年来,我一直使用 AutoHotKey 通过热键自动执行系统上的一些常见任务。默认情况下,单击Edit This Script
正在运行的脚本(从 Windows 系统托盘)会打开记事本。对于快速编辑来说,这很好,但在尝试调试脚本或编写更高级的代码时,它确实会造成麻烦。
我怎样才能Edit This Script
打开合适的文本编辑器,例如 Sublime Text 3?
答案1
这可以通过创建注册表项来完成HKEY_CLASSES_ROOT\AutoHotkeyScript\Shell\Edit\Command
。我在 Windows 10 上通过使用以下方法确认了这一点普罗克蒙监控 AutoHotkey 正在使用哪些键编辑本脚本单击系统托盘中正在运行的 AHK 脚本。
运行 reg 文件(推荐)
这是推荐的方法,因为手动编辑注册表更容易出错,更不用说通常的免责声明:如果您不知道自己在做什么,直接编辑 Windows 注册表可能会对您的计算机造成致命的损害。
将以下代码复制到名为的文件中foo.reg
并运行它,确认出现的任何提示:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\AutoHotkeyScript\Shell\Edit\Command]
@="\"C:\\Program Files\\Sublime Text 3\\sublime_text.exe\" \"%1\""
手动编辑注册表
在“开始”菜单中搜索“regedit”打开注册表编辑器
粘贴
HKEY_CLASSES_ROOT\AutoHotkeyScript\Shell
到密钥搜索栏并按Enter右键单击壳在左侧窗格中键入并单击
New
>Key
并将其命名编辑右键单击编辑键并单击
New
>Key
,将其命名为命令在里面命令键,双击(默认)价值
粘贴
C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"
到数据字段(替换为您自己喜欢的编辑器的路径),然后单击OK
无需重新加载脚本或 AHK 本身 - 如果成功,Edit This Script
现在应该立即打开 Sublime Text 3(或用其替换的任何编辑器)。
PS. 如果您确实使用 Sublime Text 3 编辑 AHK 脚本,您还应该安装 AutoHotkey 包以实现语法突出显示等功能。