自动化 Windows 任务的 Autohotkey 教程

如果您在家工作或在线上课,那么您无疑会定期输入短语。或者,您可能需要经常打开特定文件,但不要保持打开状态。无论出于何种原因,Windows Autohotkey都可以为您提供执行一系列任务的快速方法。

什么是 Windows 自动热键?

Windows Autohotkey 是一种免费的开源(open-source)脚本语言,允许用户为Windows创建脚本。虽然它使用自己的编程语言,但您不必精通编码即可使用该工具。它直观且易于上手,尤其是考虑到在线提供的丰富资源。

本教程将引导您完成使用Windows Autohotkey所涉及的基本步骤。从这个工具的有用性来看,“ Windows Autohotkey ”有 18 个字符,包括空格。整篇文章只用了三个键击就输入了它。感兴趣的?阅读,了解如何。 

要记住的一件事是,本教程仅涵盖基础知识。Windows Autohotkey是一个功能强大的工具,具有影响深远的应用程序 - 太多了,无法在一个教程中涵盖。本教程将帮助你弄湿你的脚,这样你就可以开始试验了。

下载并构建您的第一个脚本(Building Your First Script)

Windows Autohotkey没有内置在Windows 操作系统(Windows OS)中,因此您需要从网站下载它(download it from the website)。下载后,请按照屏幕上的说明进行操作。如果要求在ANSIUNICODE之间进行选择,请选择UNICODE——它对非英文字符(non-English characters)有更广泛的支持。安装程序后,转到您的桌面(Desktop)

右键单击屏幕上的任何空白处,然后选择新建(New )>自动热键脚本。( Autohotkey Script. )该脚本将在您的桌面上显示为一个文件。给它起一个易于识别的名称,然后按 Enter。(Enter. )在此之后,右键单击该文件并选择编辑脚本。(Edit script.) 

这将打开一个编辑屏幕,很可能在记事本(Notepad)中。例如,我们将制作一个自动键入的脚本:

此致,乔治·杰特森(Sincerely yours, George Jetson)

您所要做的就是按下热键。 首先(First),键入:

^j::

^ 符号表示CTRL,因此您将按CTRL+J来激活此热键。如果您对为什么该符号表示CTRL感到困惑,请不要担心——本教程后面会有更多内容。 

接下来,键入: 

发送,真诚的,乔治·杰特森(Send, Sincerely yours, George Jetson)

此行中的命令是发送。(Send.)逗号之后的任何内容都将显示在屏幕上。 

最后,输入:

返回(return)

完成此操作后,保存脚本。再次右键单击它,然后单击运行脚本。(Run script.) 

当一切都说完了,它应该是这样的:

^j::
发送,真诚的,George Jetson(Send, Sincerely yours, George Jetson)
回来(return)

现在,每当您键入CTRL+j时,都会出现短语“Sincerely yours, George Jetson”。 

创建热字串

上面的命令是一个热键。现在我们将向您展示如何构建一个热字串,或一个输入一个词或一系列词的快捷方式。这与用于键入“Windows Autohotkey”而不实际键入它的过程相同。

命令很简单。而不是热键右侧的双冒号 (::),您将使用两组双冒号将缩写括起来,如下所示:

::wah::Windows 自动热键(::wah::Windows Autohotkey)

冒号内的文本将用作快捷方式(serve as the shortcut),而冒号右侧的文本将是键入命令时出现的内容。 

热键符号及其含义

本节将简要说明各种符号及其含义。 

SymbolMeaning/Key
#Windows Key
!Alt
^Control
+Shift
&Use between any two keys to create a custom hotkey.
<Use the left key of a set (ex. The left Shift key.)
>Use the right key of a set (ex. The right Shift key.)
*Wildcard (This will activate the hotkey even if other keys are hit.)
UPWhen you use this in a hotkey, it triggers upon the release of the key.

这些是最基本的符号。还有其他几个更复杂的,但这些对于学习基础知识并不是必需的。您还应该知道可以将多个符号组合在一起以使它们起作用;例如,<!a 表示左 Alt 键(left Alt key)将触发热键。

现成的脚本

使用任何像Windows Autohotkey这样功能强大且用途广泛的程序,人们都会想方设法让它发挥最大潜力。如果您想查看一系列预先制作的脚本来准确演示此工具的功能,请查看Autohotkey 论坛(Autohotkey Forum)

该论坛分为多个不同的部分,但寻找预制脚本的两个主要区域是GamingAutoHotkey V2 Scripts and Functions。您可以将这些脚本复制并粘贴到您自己的机器上以利用它们。

人们已经创建了脚本,可以完成从将操纵杆转换为鼠标到只用鼠标右键调整窗口大小的所有操作。 

论坛是一个很好的地方,不仅可以找到预制脚本,还可以在制作自己的脚本时寻求帮助。掌握基础知识后,探索Windows Autohotkey的功能以简化您自己的用户体验。 

Windows Autohotkey是一个功能强大的工具,远远超出了这几个基本脚本,但是学习这些脚本和命令(learning these scripts and commands)是学习如何让程序在更高层次上为自己使用的关键。 

除了使用Windows Autohotkey自动键入更长的短语外,它还可以用于打开文件、运行程序等等。天空是极限——你只需要先学会走路。 



About the author

我是一名硬件工程师,拥有超过 10 年的 IOS 和 MacOS 系统工作经验。在过去的 5 年里,我也是一名夜班老师,并且自学了如何使用 Google Chrome。我在这两个领域的技能使我成为网站开发、图形设计或网络安全工作的完美人选。



Related posts