首页/软件/AutoHotkey
A

AutoHotkey

更新于 2026-09-23

AutoHotkey:免费开源的 Windows 自动化脚本工具 #

AutoHotkey 是什么? #

AutoHotkey 是一款面向 Windows 平台的免费开源自动化脚本语言与配套工具,用户通过编写简短的 .ahk 脚本,就能自定义热键、热字符串、键盘鼠标宏以及窗口与控件的自动化操作。

它的核心价值在于“用几行代码替代成百上千次重复操作”:例如把常用语句绑定成一个按键、一键打开某组软件与网页、批量重命名文件、自动填写表单、把 CapsLock 改造成更顺手的修饰键等。AutoHotkey 安装包体积小巧、常驻内存占用低,脚本既能直接运行,也能编译成独立的 .exe 文件分发给没有安装 AutoHotkey 的同事或朋友。它适合办公人群、程序开发者、测试人员、游戏与直播辅助用户,以及任何希望减少电脑重复劳动的 Windows 用户。

AutoHotkey 有哪些亮点特色? #

  • 极简语法,上手门槛低:定义一个热键往往只需一行代码,例如 ^j::Send "Hello" 就表示按下 Ctrl+J 自动输入一段文字,几乎没有编程基础的用户也能在几分钟内跑通第一个脚本。
  • 热键与热字符串双核心:既可以把任意组合键映射成启动程序、发送按键、执行命令,也可以设置缩写自动展开(输入 @@ 自动补全邮箱地址),非常适合客服、文案、开发等高频输入场景。
  • 完整的键盘鼠标模拟能力:支持发送按键、移动与点击鼠标、模拟滚轮、控制发送速度与模式,可用于软件批量操作、数据录入、界面测试与游戏辅助(请在游戏规则允许范围内使用)。
  • 内置 GUI 与系统级操作:脚本内可直接创建窗口、按钮、输入框、托盘菜单,还能读写剪贴板、操作文件与目录、访问注册表、调用 Windows API、COM 组件和第三方 DLL,做到“脚本即小工具”。
  • 可编译为独立 EXE:随安装包提供的 Ahk2Exe 编译器,能把脚本打包成单文件可执行程序,方便在没有安装运行环境的电脑上直接分发使用。
  • 轻量、免费且开源:软件本身免费开放源代码,安装体积小、后台常驻资源占用低,不捆绑广告与推广组件。
  • 配套工具齐全:官方安装包通常包含 Window Spy(窗口信息探测)、脚本编译器、帮助文档等辅助工具,调试与学习都更省事。
  • 社区生态活跃:官方论坛与社区积累了海量示例脚本、函数库和问答帖,遇到问题通常能快速找到现成方案,从“改一行就能用”的脚本开始逐步深入。

免费下载 AutoHotkey #

以下为整理好的 Windows 安装包下载地址,点击链接即可获取;文件版本、大小与时间以实际下载页信息为准。

文件名 描述 大小 下载
AutoHotkey_2.0.28_setup.exe Windows 安装程序(v2.0 系列) 2.9 MB 夸克网盘

提示:AutoHotkey 官方另提供 zip 便携版与 v1.1 旧版本分支,具体版本清单与直链以官网下载页为准(本页数据未包含,官网未说明)。

AutoHotkey 如何使用? #

AutoHotkey 的使用逻辑是“写脚本 → 运行脚本 → 脚本在后台等待触发”,整体流程如下:

  1. 安装并启动:运行安装程序完成安装后,开始菜单会出现 AutoHotkey 相关入口(如 AutoHotkey Dash、帮助文档、Window Spy 等)。
  2. 创建脚本文件:在桌面或任意文件夹空白处右键,选择「新建 → AutoHotkey Script」,得到一个 .ahk 文本文件;也可以自己新建 .txt 后把扩展名改为 .ahk。
  3. 编写脚本:用记事本或 VS Code 等编辑器打开该文件,写入自己的代码。例如:
    • ^!n::Run "notepad":按 Ctrl+Alt+N 打开记事本;
    • ::btw::by the way:输入 btw 加空格后自动替换为 by the way;
    • CapsLock::Ctrl:把 CapsLock 键改造成 Ctrl 键。
  4. 运行脚本:双击 .ahk 文件即可运行,任务栏通知区域会出现绿色 H 图标,表示脚本已在后台待命;此时按下你定义的热键就会触发对应动作。
  5. 调试与维护:修改脚本后,右键托盘图标选择「Reload This Script」重新加载;选择「Exit」可退出该脚本;需要查看窗口标题、控件信息时,可用 Window Spy 工具辅助调试。
  6. 进阶玩法:熟悉基础语法后,可以尝试创建自定义 GUI 面板、读取配置文件、调用系统命令,或使用 Ahk2Exe 把脚本编译成独立的 .exe 文件分享给他人。

AutoHotkey 的常见问题? #

Q1:AutoHotkey v1.1 和 v2.0 应该选哪个? 两者语法不兼容,v2.0 是当前的主线版本,语法更严谨、错误提示更清晰;v1.1 属于较老的长期维护分支,仍有大量历史脚本依赖它。新用户建议从 v2.0 开始学习,若需要运行网上的老脚本,则可能需要额外安装 v1.1(具体支持策略以官网说明为准)。

Q2:运行或编译后的脚本被杀毒软件报毒怎么办? 这类误报在自动化工具中比较常见,通常是因为脚本涉及模拟按键、读写系统设置等敏感行为。建议优先添加信任/白名单,或向杀毒厂商提交误报;同时只运行自己编写或来源可信的脚本,不要随意执行陌生 .exe 与 .ahk 文件(参考社区常见反馈)。

Q3:AutoHotkey 支持 macOS 或 Linux 吗? 官方版本仅面向 Windows 平台,不提供 macOS 与 Linux 原生版本。部分用户在 Linux 上通过 Wine 等兼容层运行,但功能完整性与稳定性无法保证,属于非官方方案(官网未说明官方支持)。

Q4:热键不起作用、被其他软件占用怎么办? 先确认脚本已在托盘运行、语法没有报错,并注意脚本权限与被操作程序权限是否一致——如果目标程序以管理员身份运行,普通权限的脚本可能无法发送按键。此外,与输入法、截图工具、显卡驱动等软件的热键冲突也会导致失效,可改用 #IfWinActive 等条件热键,让热键只在特定窗口内生效。

Q5:脚本能编译成别人电脑上直接运行的程序吗? 可以。安装包自带的 Ahk2Exe 可以把 .ahk 脚本编译为 .exe。注意事项是:编译产物仍可能触发杀毒软件误报,且脚本中硬编码的路径、密码等敏感信息会被一同打包,分发前建议先清理。

Q6:怎么让脚本开机自动运行? 最简单的做法是把脚本的快捷方式放进「启动」文件夹(shell:startup);也可以借助脚本自身向注册表 Run 键写入启动项,或把脚本放入「启动」目录后配合 #SingleInstance Force 避免重复启动。

AutoHotkey 如何安装? #

AutoHotkey 官方仅提供 Windows 版本,安装过程简单:

Windows(安装版)

  1. 下载安装包(如 AutoHotkey_2.0.28_setup.exe)。
  2. 双击运行安装程序;如出现 UAC 提示,按需选择是否以管理员权限运行。
  3. 选择安装类型:通常有「Express Installation(快速安装)」与「Custom Installation(自定义安装)」两种,新手直接选择快速安装即可。
  4. 在自定义安装中,可按需勾选要安装的版本(v2.0 / v1.1)、安装路径、是否创建开始菜单项、是否启用自动更新检查等选项。
  5. 点击 Install 等待完成,安装结束后可勾选打开帮助文档或相关工具。
  6. 验证安装:桌面右键菜单中出现「AutoHotkey Script」新建项,或开始菜单能看到 AutoHotkey 相关入口,即表示安装成功。

Windows(便携版) 若官网提供 zip 版本,可解压到任意目录直接使用,适合不方便写注册表或使用公共电脑的场景;便携使用时的具体配置方式以官网说明为准。

静默安装(批量部署场景) 安装程序基于常见的安装器框架,可能支持命令行静默参数,但官方未在此次资料中给出明确参数说明,建议先在测试机验证后再批量部署。

Linux / macOS 官方不提供原生安装包,非官方方案通常需要借助 Wine 等兼容层运行 Windows 版,稳定性与功能完整度无法保证。

AutoHotkey 如何卸载? #

Windows(推荐方式)

  1. 打开「设置 → 应用 → 已安装的应用」(旧系统为「控制面板 → 程序和功能」)。
  2. 在列表中找到 AutoHotkey(可能同时存在 v1.1 与 v2.0 两个条目)。
  3. 点击「卸载」,按提示确认并等待卸载程序完成。
  4. 如果卸载程序询问是否保留个人脚本与配置,请根据自身需要选择;选择保留则相关文件不会删除。
  5. 也可以直接运行安装包,选择 Uninstall 选项进行卸载。

残留清理(可选) 卸载程序通常不会删除你自己编写的脚本,建议手动检查以下位置,确认是否需要一并清理:

  • 用户脚本目录(如「文档 → AutoHotkey」下的自定义脚本);
  • 用户配置与缓存目录(如 %APPDATA%\AutoHotkey、%LOCALAPPDATA%\AutoHotkey);
  • 注册表中的相关键值(如 HKEY_CURRENT_USER\Software\AutoHotkey);
  • 开机启动项中指向已删除脚本的残留条目,以及桌面/启动文件夹里遗留的快捷方式。

Linux / macOS 若通过 Wine 等方式运行过 Windows 版本,卸载时需在对应的 Wine 前缀中删除相应程序目录,并清理该前缀下的用户配置。

说明:本文档基于官网公开信息与既有知识整理,未获取到本次官网实时调研资料;涉及具体版本号、最低系统要求、静默安装参数等细节,请以 AutoHotkey 官方网站(https://www.autohotkey.com/)最新说明为准。

相关标签
AutoHotkeyAHK 脚本Windows 自动化热键工具热字符串键盘鼠标宏脚本编译 exe开源自动化软件按键精灵替代