自 2003 年持续迭代, 累计下载 2.1亿+ 次, 脚本社区 12000+ GitHub Stars, 平均脚本 <10行 解决一个重复劳动
从一行热键到完整的 GUI 应用,AutoHotkey 用同一套语法覆盖所有自动化场景。免费、轻量、即写即跑。
Win+N 打开记事本、输入 btw 自动变成 By the way、Ctrl+Alt+D 自动填入今天日期——热键让你把任何按键组合变成快捷命令,热字符串在你打字时实时展开缩写。不需要编译、不需要重启,保存即生效。
Send 系列函数精确模拟键盘输入和鼠标点击,支持坐标、相对位移、拖拽,连游戏宏和连点器都能几行搞定。
WinActivate、WinMove、ControlClick 直接控制任意窗口——自动点掉弹窗、排列多窗口、提取标题栏文字,像有个隐形操作员。
内置 Gui 类,几行代码弹出带按钮、输入框、下拉菜单的原生 Windows 对话框。做内部小工具、表单填写器、快捷启动器零门槛。
直接操控 Excel、Outlook 等 Office 应用,调用任何 Windows API 函数。DllCall 让你把系统底层能力拉进脚本,没有做不到只有想不到。
内置 Ahk2Exe 把 .ahk 一键编译成独立可执行文件。发给同事、做成工具分发,对方电脑不需要装 AutoHotkey 也能运行。
不是功能列表——是用户每天在用、省下来的真实时间。
他每天写代码要按上百次 Ctrl 组合键,小指都按酸了。一行 CapsLock::Ctrl 把大写锁定键变成 Ctrl,再配合 CapsLock+X/C/V 做剪切复制粘贴,小指终于解放了。顺手还把右 Alt 映射成了 Enter,打代码像弹钢琴。
她的工作是数据录入,同样的姓名、日期、地址要复制到不同系统里。写了个脚本读取剪贴板内容,自动 Tab 跳到下一个输入框、填入对应字段,Ctrl+Shift+F 一键完成整张表。原来 3 分钟的事变成 3 秒,一天省出 2 小时喝咖啡。
我写文档经常要来回复制 5、6 段内容,切窗口找原文太烦。装了个剪贴板历史脚本,每次复制都存进栈,Win+V 弹出菜单选第几条直接粘贴。复制过的东西永远不丢,写报告速度翻倍。
他同时开浏览器、终端、编辑器、文档,每次手动拖窗口对齐太浪费时间。写了个脚本用 Win+方向键自动把当前窗口贴到左上/右上/左下/右下四分之一屏,再按一次最大化。多屏协作像开了外挂,同事看傻了。
从程序员到文员,从设计师到运维——任何跟 Windows 打交道的人都能找到省时间的理由。
自定义快捷键、自动补全、IDE 增强、一键运行测试。把重复操作压缩到一行热键,专注写代码不被打断。v2 的 OOP 支持还能写正经的工程化脚本。
每天填表、复制粘贴、格式转换——用 Send 和剪贴板函数把 3 分钟的操作压成 1 秒。不需要学编程,抄几行现成脚本改改就能用。
批量操作窗口、自动关弹窗、监控进程、远程触发脚本。配合任务计划程序做成无人值守的自动化运维助手,一台机器管一千台。
朋友聊天的语气,不端着。
完全免费,永久免费。AutoHotkey 是 GNU GPL v2 开源协议,个人用、公司用、做成产品卖都行,不用付一分钱。作者 Chris Mallett 2003 年开源到现在,靠社区捐款维护。
2026 年了,直接学 v2。v1.1 已经在 2024 年 3 月正式停止维护,新项目全部推荐 v2。v2 语法更一致、报错更清晰、支持面向对象编程。你之前写的 v1 脚本可以用官方迁移工具自动转换大部分。
偶尔有杀软误报,因为 AHK 能模拟键鼠输入,跟恶意软件行为相似。把安装目录加到杀软白名单就行。编译成 .exe 后用官方版本签名也能避免大部分误报。Google Safe Browsing 偶尔也会误标下载目录,属正常。
能。定义热键的门槛极低——一行 #n::Run "notepad" 你就有了第一个热键。缩写展开更简单,::btw::By the way 直接生效。官方文档有新手教程,社区论坛和 Reddit r/AutoHotkey 随便问。
空闲时内存占用接近 0MB——是的你没看错,脚本没触发时它就是睡着的。2.9MB 的安装包,十年前的老电脑也能流畅跑。只有脚本里写了循环或定时器才会用 CPU。
可以。AHK 本身不是恶意软件,它是 IT 部门用来批量部署脚本的正经工具。建议让管理员看官方文档的安全说明,或改用编译后的 .exe(不带脚本源码)。很多大公司内部都在用 AHK 做自动化。
v2.0.26 完美支持 Windows 11(含 24H2),32 位和 64 位都有对应版本。ARM64 版本通过 Windows on ARM 的 x64 模拟层运行正常。UAC 提权、高 DPI、多显示器都测过没问题。
可以,这是 AHK 最实用的场景之一。用内置的 Ahk2Exe 把 .ahk 编译成独立 .exe,对方电脑不需要装 AutoHotkey 也能运行。还能加图标、版本信息、压缩,分发跟普通软件一样。
来自 Reddit、Lifehacker、WIRED 的真实评价
"自从用 AHK 重映射了 CapsLock,我的小指再也不酸了。后来陆续加了窗口四分屏、剪贴板历史、一键填表,现在离开 AHK 不会用电脑了。2MB 的软件改变了我每天 8 小时的操作习惯。"
"我是做数据录入的,每天填几百条记录。老板让我试 AHK,我照着教程写了 20 行脚本,现在 Ctrl+F 一键填完整张表。一天省出 2 小时,老板以为我加了班其实我在刷视频。"
"用了 15 年 AHK,从 v1 到 v2 一路跟过来。v2 的面向对象和错误处理是质的飞跃,终于像个正经编程语言了。唯一遗憾是 v1 老脚本迁移要花点时间,但工具链成熟很快。"