AHK
效率工具
AHK(AutoHotKey)是一款开源自动运行按键和程序的软件。可将键盘操作和鼠标点击的事件自动化,当日常工作中重复一些操作时,可使用 AHK 将其自动化。
如何接受用户输入
使用InputBox
,详细用法见:InputBox | AutoHotkey (wyagd001.github.io)。
案例如下:
#!/::
InputBox, UserInput, 单词, 请输入单词名称
if ErrorLevel
MsgBox, CANCEL was pressed.
else
MsgBox, You entered "%UserInput%"
如何传递参数给脚本
使用Run
命令,后面加上参数,可以为调用的外部程序增加参数。
例如:
Run, MyProgram.exe Param1 Param2.
详见:Run / RunWait | AutoHotkey (wyagd001.github.io)
如果要将AHK中的变量传递到外部程序,需要将变量名用%
加以标记,例如:
Run, py test.py %UserInput%
如何让脚本自启动
将脚本加入到 Windows 启动菜单中。参见如何编辑自启动程序。
如何为ahk脚本指定快捷键
热键是通过一对 ::
创建的。按键名或组合按键名必须在 ::
左边. 代码则跟在下面, 然后以 Return
结束。
符号 | 描述 |
---|---|
# |
Win(Windows 徽标键) |
! |
Alt |
^ |
Ctrl |
+ |
Shift |
案例: 使用快捷键启动 Python 脚本
^j::
Run, py hello.py
return
启动AHK脚本后,按Ctrl+J
将启动指定的py脚本。
案例:使用静默方式运行 Python 脚本
默认情况下,运行脚本会启动命令行,虽然脚本运行结束后,命令行窗口会自动关闭,但然后会有黑色窗口一闪而过,体验不是很好。为此,可以让脚本以静默方式运行:
^j::
Run, py hello.py,,hide
return