AutoHotkey(AHK)是一款免费、简单但功能强大的Windows脚本语言。虽然如今它已不常出现在媒体报道中,但Windows爱好者们曾经非常热衷于编写和分享AHK脚本。

你可以自己学习AHK并编写脚本——AutoHotkey的文档相当不错——也可以使用像ChatGPT、Gemini、Claude、Copilot等AI工具来代劳。
这正是我所做的。几个月前,我用“氛围编程”的方式编写了一个脚本,改变了Windows上的滚动方式。(氛围编程是指通过提示指令让AI生成代码。)我至今每天仍在使用它,因为它对我台式机的大屏幕帮助极大。借助AI,创建这个脚本花了不到一小时。我需要的只是一个好主意。
你能用AutoHotkey进行哪些“氛围编程”?AutoHotkey脚本可以创建自定义热键、重新映射现有快捷键、创建自定义文本扩展规则、改变鼠标的工作方式,甚至可以根据游戏手柄的输入执行操作。
AutoHotkey的强大之处还在于,它可以创建完整的图形用户界面,因此你可以用AHK制作自己的小程序。想象一下,当你按下某个特定快捷键时,会出现一个自定义的应用快速启动栏,上面有你常用应用的快捷图标。或者,打造一个专属于你的快捷回复工具,按下某个键就能调出一个菜单,里面包含可以插入到邮件、生产力应用等处的回复。这些只是几个简单快捷的例子。
借助AI进行“氛围编程”也很简单,生效时感觉就像魔法……但它并非总能一次成功。你想要创建的软件越简单,大型语言模型就越容易生成它——不仅如此,你也越容易调试可能出现的任何Bug。因为AutoHotkey脚本简短且简单,而且你可以快速测试一个AHK脚本来看看它是否按预期工作,所以这是AI驱动“氛围编程”的一个绝佳用例。
如何“氛围编程”一个AutoHotkey脚本
首先,你需要一个想法。然后,在实际编码之前,你需要弄清楚AutoHotkey是否真的能实现你的目标。AutoHotkey功能强大,但也有局限性。
只需向你选择的AI模型提问:“你能写一个AutoHotkey脚本,让它执行【你想做的任何事情】吗?”如果它给出了否定回答,那就问问它类似的事情能做什么。(或者,直接要求它写出你想要的AHK脚本,看看会发生什么!)
你要非常具体地描述你想要它做什么。如果是一个简单的请求(例如,将你电脑上的Copilot键重新映射为其他操作),那么它很可能会一次成功。但一旦你开始涉足复杂的领域(比如在系统托盘中添加一个回收站),你可能需要来回沟通一段时间。
另外,请务必指定你想要的是AutoHotkey v2脚本。v1和v2版本目前都可用,但较旧的AHK v1已经弃用。你最好从当前受支持的版本开始!
不知道从何入手?试试这些基本提示:
“编写一个AHK v2脚本,让Caps Lock键充当静音键,除非我按住Ctrl键。在我按住Ctrl键时,它则充当正常的Caps Lock键。”
“编写一个AHK v2脚本,弹出一个自定义应用启动器窗口,上面有打开Chrome、OneNote、Spotify、Steam和我的文档文件夹的按钮。在我按下Ctrl + Alt + L时启动它。”
“编写一个AHK v2脚本,让我输入一个像‘30s’或‘5m’这样的时间,然后等待那么长时间后弹出一条消息说‘时间到’。在我按下Ctrl + Alt + T时询问时间。”
“氛围编程”的过程通常是一个反复迭代的过程。你可能想要进行改进。你需要自己测试生成的脚本,看看它是否有效。如果它不能按你期望的方式工作——或者你遇到了错误信息——你需要继续对话,解释某些地方没有按你期望的方式工作。
你的想法越复杂,你就越需要反复沟通。要具体!你分享的信息越多,大型语言模型就能越好地理解你的需求。如果你看到错误信息,就复制粘贴给大型语言模型看。(提供大量上下文是有效使用AI聊天机器人的总体秘诀。)
如何运行AutoHotkey脚本
AutoHotkey脚本运行起来很简单。首先,下载并安装AutoHotkey。别担心,它是免费的!我强烈推荐AutoHotkey v2,因为AutoHotkey v1.1已经过时了。
AutoHotkey脚本就是扩展名为.ahk的文本文件。要创建一个,打开记事本(或任何其他文本编辑器),粘贴大型语言模型生成的脚本文本。然后,将其保存为.ahk文件扩展名(例如,script.ahk)。
在文件资源管理器中双击任何AHK文件,它就会在AutoHotkey中打开。现在,你可以测试它了。它是否按你预期的方式工作?你是否希望它做点别的?你看到任何错误了吗?在任何这些情况下,请告诉你的大型语言模型并继续对话。
要更新脚本,只需在同一个文本编辑器中更改.ahk文件的内容,然后再次保存文件。你还需要在AutoHotkey中重新加载脚本。(要重新加载AHK脚本,请在系统托盘中找到绿色的“H”图标,右键单击它,然后选择“重新加载脚本”。)
如果你希望AHK脚本在启动时运行,只需将其快捷方式添加到你的用户帐户的启动文件夹中。
你会如何改变Windows?
如果你一直希望Windows能以不同的方式工作——就像我使用中键滚动脚本一样——现在机会来了。你可以添加新功能、改变现有行为、消除恼人的系统麻烦,而无需成为一名程序员。得益于大型语言模型和“氛围编程”的力量,你只需要想象力。



