AutoHotkey 是一款免费的、Windows平台下开放源代码的热键脚本语言。有了它,您可以:

通过发送键盘键击和鼠标点击自动化几乎所有的操作。您可以手工编写 宏 或者使用宏录制器。
为键盘,游戏杆和鼠标创建 热键。几乎任何按键、按钮或组合键都可以设置为热键。
在您键入缩写时 扩展缩写。例如,键入 "btw" 能自动地生成 "by the way"。
创建自定义的数据输入表格、用户界面和菜单栏。详见 图形用户界面。
重新映射 您键盘、游戏杆和鼠标上的按键和按钮。
通过 WinLIRC 客户端脚本 对手执遥控器的信号作出反应。
运行现有的 AutoIt v2 脚本,并用 新功能 增强它们。
将任何的脚本转换为 EXE文件,使其在没有安装 AutoHotkey 的计算机上也能运行。

其他特点:

调节音量、消音和任意声卡的其他 设置。
使任意窗口 透明, 置顶 或改变 外形。
用 游戏杆 或 键盘 代替鼠标。
监控 你的系统。例如,在不想要的窗口出现时关掉它们。
获取并改变 剪贴板的内容,包括从资源管理器窗口复制的文件名。
禁用或改变 Windows 自有的快捷键,例如 Win+E 和 Win+R。
替代 Alt-Tab (通过按键、鼠标滚轮或按钮)从而缓解 RSI(肢体重复性劳损)。
用您自己的图标、提示框、菜单项和子菜单来自定义 托盘图标的菜单。
显示 对话框、提示框、气泡提示 和 弹出菜单 来和用户交互。
执行脚本动作来 响应 系统关闭或注销。
检测用户 空闲 了多久。例如,仅在用户离开时运行 CPU 密集型任务。
通过探测 图像 和 像素颜色值 来自动执行游戏中的动作(这对于缓解肢体重复性劳损来说是合法的)。
比在其他语言中更容易 读取、写入 和 解析 文本文件。
对一组与 通配符类型 匹配的文件进行操作。
可对 注册表 和 INI文件 进行操作。

AutoHotkey 中文论坛