如果你每天在电脑上重复做同一件事——打开某个软件、填一份表单、复制粘贴一段文字——那 AutoHotkey 就是为你准备的。它用几行脚本把重复操作变成一个快捷键,按一下全部搞定。这篇教程带从零开始,把语法、常用命令和实战套路讲清楚。
一、先看一个最简单的脚本
AutoHotkey 的语法非常简单。下面这段脚本,功能是按 Ctrl+Alt+S 就自动输入一句问候:
^!s::Send, "Hello, World!"
符号含义:^ 代表 Ctrl,! 代表 Alt,# 代表 Win,+ 代表 Shift。:: 后面就是要执行的动作。保存为 .ahk 文件,双击运行,热键就生效了。
二、热键语法与常用符号
除了修饰键,AutoHotkey 还支持很多按键:
- 字母数字直接写:
a、1; - 功能键:
F1到F12; - 方向键:
Up、Down、Left、Right; - 鼠标键:
LButton(左键)、RButton(右键)。
组合写法就是把修饰键和按键拼起来,比如 ^c 是 Ctrl+C,#h 是 Win+H。想屏蔽某个热键,在脚本里重定义成空动作即可。
三、Send 与 Click 命令详解
Send 和 Click 是脚本里用得最多的两个命令:
- Send:发送按键或文本,支持中文和特殊字符;
- SendInput:更快更稳定的发送方式,推荐优先使用;
- Click:鼠标点击,可指定坐标和次数;
- MouseMove:移动鼠标到指定位置。
如果想点击屏幕某个位置,可以用 Click, 500, 300,表示点击坐标 (500, 300)。
四、热字符串:输入缩写自动替换
热字符串是 AutoHotkey 最实用的功能之一,特别适合经常要输重复文本的人:
::btw::by the way
; 输入 ::mail:: 自动填入邮箱
::mail::[email protected]
; 输入 ::addr:: 自动填入地址
::addr::北京市朝阳区某某路 123 号
写完脚本后,在任何输入框里敲 btw 再按空格,就会自动变成 by the way。邮件、地址、常用回复 都可以这样处理,效率提升非常明显。
五、启动程序与打开文件夹
把常用软件绑定到快捷键,比在桌面上找图标快得多:
Run, notepad.exe打开记事本;Run, explorer.exe D:\Work打开指定文件夹;Run, https://www.ushao.cn打开网页;- 也可以用
RunWait等程序执行完再继续。
六、窗口操控:激活、隐藏、关闭
AutoHotkey 可以精确控制窗口:
- WinActivate:激活指定窗口,适合切换软件;
- WinMinimize:最小化窗口;
- WinClose:关闭窗口;
- WinMove:改变窗口位置和大小。
配合热键使用,可以一键把某个窗口拉到屏幕中央,或者一键最小化所有窗口回到桌面。
七、宏录制与脚本编辑器
如果不想从零写脚本,AutoHotkey 提供了宏录制功能:
- 打开宏录制器,点击"开始录制";
- 手动执行一遍操作;
- 停止录制,系统会自动生成对应的脚本;
- 复制到 .ahk 文件里,绑上热键就能用。
宏录制适合简单重复的操作,复杂的逻辑还是建议手写脚本。录制出来的代码通常比较冗长,手写更精炼,也更好维护。
八、中文版安装与使用建议
中文版安装要点:
- Windows 7 及以上系统均可运行,安装包约 3 MB;
- 安装过程简单,一路下一步即可;
- 脚本文件保存为
.ahk后缀,双击运行; - 想开机自启,把脚本放进"启动"文件夹;
- 脚本报错时,右键托盘图标选"打开日志"查看详情。
最后提醒一句:不要用 AutoHotkey 做违反游戏规则或平台协议的事。它的定位是提高效率,不是钻空子。用得正,它是神器;用得歪,就是麻烦。
AutoHotkey 的魅力在于"你想到什么,就能写什么"。从最简单的热键开始,慢慢积累自己的脚本库,你会发现电脑用起来越来越顺手。祝你脚本写得开心。