AutoHotkey 自动化脚本工具

AutoHotkey(简称AHK)是Windows平台下开源的自动化脚本语言,2003年由Chris Mallett创建,通过热键触发自动化操作。它允许用户创建自定义键盘快捷键(热键)、自动化重复性任务、开发GUI界面工具,甚至可以将脚本编译为可执行文件。

典型应用场景包括:办公自动化(自动填写表格、批量处理文档)、游戏辅助(连招脚本)、效率工具开发(快速启动程序、文本扩展)。脚本语法类似JavaScript,支持变量、循环、条件判断等编程结构,学习曲线平缓。

最新v2.0版本进行了现代化改进,采用更严谨的语法规范,同时保持对v1.1版本的兼容模式。社区维护的库生态包含超过2000个第三方函数库,涵盖网络请求、图像识别、Office办公集成等扩展功能。

核心特点

  • 键盘鼠标操作自动化 - 模拟点击、移动、拖拽等操作
  • 热键/热字串快速触发 - 自定义组合键执行复杂操作
  • GUI界面开发能力 - 创建带按钮/输入框的桌面应用
  • 正则表达式支持 - 强大的文本处理功能
  • DLL调用功能 - 扩展Windows API集成能力
  • 多线程执行 - 复杂任务并行处理

安装要求

Windows 系统

• 支持Windows XP到Windows 11所有版本
• 需要.NET Framework 4.5+运行环境
• 32位/64位系统均有对应版本

Linux/macOS

• 通过Wine兼容层运行(功能受限)
• 推荐使用虚拟机安装Windows系统
• 社区开发中的跨平台版本AutoHotkey_H

兼容性说明

• v1.1与v2.0语法存在差异,建议新用户直接学习v2.0
• Windows UAC权限可能影响脚本执行,建议以管理员身份运行
• 部分杀毒软件可能误报,需添加白名单
• 完美兼容Windows原生应用,UWP应用支持有限

是否免费

AutoHotkey遵循GNU GPL开源协议,完全免费使用且允许商业用途。用户可以:
• 自由修改源代码
• 分发修改后的版本
• 将脚本编译为商业软件
官方要求二次分发需保留版权声明

最新动态

v2.0.3更新:优化对象语法,修复内存泄漏问题

微软商店上架AutoHotkey UWP版本(预览版)

社区推出在线脚本转换器,支持v1到v2语法迁移

资源下载