一个使用 AutoHotkey 编写的小工具。点击键盘或鼠标快捷键,发送命令行指令,调用系统功能或别的软件。
跟 Quicker 等工具的某些功能相似。但本项目旨在提供一个更轻量的方式来实现该功能。
- 1.2MB 大小。
- 无需安装。
- 支持设定开机自启。
- 无GUI界面,仅需简单编写配置文件。
- 在 Releases 下载
HotkeysCMD.exe
。 - 首次运行,同目录下会生成一个
HotkeysCMD_KeyMap.txt
。 - 编辑该文件,添加快捷键与命令行指令。
- 再次运行exe。如果没看到任何提示,那么程序已经成功解析了你的快捷键规则,开始后台运行。
- 随时按下设定的快捷键,执行对应的CMD指令。
#F2 calc
^F3 start msedge.exe github.com
F4 umi-ocr --screenshot
AutoStart
####################
####
之后的内容是注释,不会被解析。#F2 calc
表示Win+F2
打开calc(计算器)。^F3 start msedge.exe github.com
表示Ctrl+F3
打开edge(浏览器)并转到Github网站。F4 umi-ocr --screenshot
表示F4
运行当前目录下的 Umi-OCR.exe ,并传入--screenshot
参数。AutoStart
表示设定开机自启。删掉这行,即可取消开机自启。
配置文件中,每行填写一条指令,格式为:
快捷键 CMD命令行指令
中间用空格隔开即可。
快捷键支持 AutoHotkey 语法 。以下是常见的修饰符:
符号 | 对应的按键 |
---|---|
# |
Win |
^ |
Ctrl |
+ |
Shift |
! |
Alt |
可以多个修饰符和普通按键,组成一组快捷键。如 ^+F8
表示按键组合 Ctrl+Shift+F8
。
命令行指令部分,等价于在当前目录下,调用系统的 cmd.exe
发送指令。您应该先在系统命令行窗口中测试指令可行,再将指令填入 HotkeysCMD_KeyMap.txt
。
工具本身不会解析双引号"
。指令中如果包含双引号,则双引号会原样地传入 cmd
。
每次修改完映射规则后,退出、重新启动脚本,才能应用新规则。
在系统托盘找到绿色的 H 图标,右键 → Exit
即可退出脚本运行。
实际上,AHK脚本挂在后台几乎不会占用系统资源,可以一直挂着。
HotkeysCMD.ahk
使用 AHK v2 语法编写。必须使用 v2 解释器或编译器,进行运行或编译为exe。