简介

AutoHotkey 是一种基于 Windows 的自由开源的脚本语言。它具有以下功能:

入门也许比您想象的更为容易,请看看快速入门指南吧。

AutoHotkey_L(推荐)是一个由 Lexikos 维护的 AutoHotkey 定制版本。除了上述功能外,还包含下列特性(在这里可以查看完整的功能列表):

AutoHotkey v2 是在 AutoHotkey_L 基础上提高了语言和指令集的用户友好性和舒适性,且不向后兼容当前版本的一个分支。目前的开发处于 Alpha 状态,意味着还会进行更多的更改,这会影响兼容性。详情请参阅官方论坛中 Lexikos 的帖子

关于热键和热字串的更多信息

热键是会触发相关操作的一个键或按键组合。AutoHotkey 可以释放出键盘、鼠标和游戏杆的所有潜力。例如,除了典型的 Control,Alt 和 Shift 修饰键外,您还可以使用 Windows 键和 Capslock 键作为修饰键。事实上,您可以把任何按键或鼠标按钮作为修饰键。对于这些及其他功能, 请参阅高级热键

当用户输入某个字符串时将执行与此热字串关联的操作。通常在书写时使用热字串来节省时间:对其中多次重复的字符串在 AutoHotkey 中使用缩写定义成热字串,然后在书写时通过热字串来输入这个字符串。

影响

近几年在许多地方出现的 AutoHotkey 社区显示出它越来越受到欢迎。除了官方页面和中文站点,在其他地方也出现了分部,包括法国、德国、俄罗斯、日本、希腊和葡萄牙等,其中大部分都有自己的论坛。

论坛中提供有许多使用技巧或窍门,这些是学习和使用的宝藏。爱好者的范围从“完全”初学者到专业的程序员。在使用脚本时您可能会遇到问题或想提供建议,那么可到论坛中随意地与大家交流!

其他人的评价

Greg Steen 在 Microsoft TechNet Magazine 上对 AutoHotkey 的推荐。[阅读全文(英语):自动化任务 - AutoHotkey]

PCMAG.COM 的 David A. Karp:编写您自己的快捷键可节省时间,减少键击和鼠标点击。为您执行重复的任务来解除这些负担,例如回复电子邮件。[阅读全文(英语):在程序中实现您自己的键盘快捷键]

c't 杂志的 Wolfgang Reszel:有了 AutoHotkey,可以让许多工具下岗了。它把热键和文本宏功能结合在一起,提供比所有的批处理文件更强大同时比 Windows 脚本宿主更容易学习的脚本语言。由于这个脚本语言类似于 BASIC,且包含宏录制器和语法检查器,所以新手可以快速上手。[阅读全文(英语):轻松的让窗口和程序自动化]

Lifehacker 的 Adam Pash:有了 AutoHotkey,我有信心把回复电子邮件的时间减少到以前的三分之一。[阅读全文(英语):使用 AutoHotKey 减少编写电子邮件的重复输入]

更多特性

 

许可证GNU 通用公共许可证