宏是按需要“播放”的一系列事先编好的动作。宏最常见的用法是向一个或多个窗口发送 模拟的键击 和 鼠标点击。这些窗口对每个键击和鼠标点击做出响应,就好像你手动操作一样,这就使得重复性的工作得以高速可靠地自动化。
虽然宏可以手工编辑,但借助于 AutoScriptWriter,你在编写较长的宏时会感觉更轻松。它是一个附在 AutoHotkey 里的宏录制器。其监视你在何处点击并输入了什么,而且一直记录 激活的 窗口。它将这些动作转录成一个之后能以更快速度“回放”的可用的宏。宏回放最便捷的方式之一就是为其指定一个 热键 或者 热字符串。例如,下面的热键将为特定类型的收件人创建一个空白电子邮件,在发送之前允许你进行个性化编写:
^!s:: ; Control+Alt+S 热键。 IfWinNotExist Inbox - Microsoft Outlook return ; Outlook 未开启正确的部分,所以什么都不做。 WinActivate ; 激活由上面命令找到的窗口。 Send ^n ;通过 Control+N 创建一个新的/空白的电子邮件。 WinWaitActive Untitled Message Send {Tab 2}Product Recall for ACME Rocket Skates ; 设定标题行。 Send {Tab}Dear Sir or Madam,{Enter 2}We have recently discovered a minor defect ... ; 等等 return ; 这行用来结束热键。
上面这样的热键宏对你每天都要多次执行的工作非常有帮助。相比之下,不经常使用的宏可以存放在独立的脚本中,通过把它加到开始菜单或者放在桌面来运行。
想马上创建你自己的宏和热键,请阅读 迅速开始指南。