AutoHotkey (AHK)
Windows 自动化脚本语言工具
Chris Mallett
完全免费
英语
美国
详细介绍
AutoHotkey(简称 AHK)是一款在 Windows 操作系统下堪称“终极作弊器”的免费、开源自动化脚本语言。它最初以极其强大的“全局快捷键重映射”和“文本缩写替换”功能闻名于世,但经过全球极客二十多年的疯狂迭代,它早已蜕变为一个无所不能的 Windows 生产力核心。无论是简单的把大写锁定键改成一键呼出搜索框、让鼠标滚轮控制系统音量,还是复杂的后台批量处理 Excel 报表、爬取网页数据、甚至是打造个人的微型桌面软件,AutoHotkey 都能用最少、最精简的代码帮你在电脑前解放双手。
详细介绍
AutoHotkey 是什么?它适合没有编程基础的人吗?
它是一个针对 Windows 的免费脚本语言,最初用来快速创建快捷键(Hotkeys)和文本宏(Hotstrings)。因为其语法相对直接,初学者用几行代码就能实现复杂操作,但它也支持面向对象等高级特性,对新手和专业开发者都很友好。
什么是 v1 和 v2 版本?我应该学哪个?
v1 是已经停止新功能开发的经典旧版本;v2 是目前官方主推的现代化重构版本,拥有更规范的语法(摒弃了旧版混乱的命令模式,全面函数化),现在入坑强烈建议直接学习 v2 版本。
用 AHK 写的脚本可以分享给没有安装 AHK 的人用吗?
可以。官方附带了 Ahk2Exe 编译器工具,可以将写好的 .ahk 文本脚本一键打包编译成独立的 .exe 可执行文件,直接发给任何 Windows 电脑都能运行。
AutoHotkey 运行脚本会被杀毒软件报毒吗?
由于 AHK 拥有极高的系统权限(可以模拟键盘鼠标、监听全局热键、操作注册表等),某些安全软件(如 Windows Defender)偶尔会对其编译出的 exe 文件产生误报(误判为木马)。在官网下载的原版是完全安全的,遇到误报将其加入白名单即可。
它可以在 Mac 或 Linux 系统上运行吗?
官方原生只支持 Windows 系统。如果要在其他平台使用,需要通过 Wine 等模拟器环境运行,或者关注社区正在处于 Alpha 测试阶段的跨平台 .NET 重写项目 KeySharp。





成为第一个分享观点的人。