# 创建一个键盘宏或者鼠标宏

宏是按需要“播放”的一系列事先编好的动作。宏最常见的用法是向一个或多个窗口发送 模拟的键击 和 鼠标点击。这些窗口对每个键击和鼠标点击做出响应，就好像你手动操作一样，这就使得重复性的工作得以高速可靠地自动化。

虽然宏可以手工编辑，但借助于 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  ; 这行用来结束热键。

上面这样的热键宏对你每天都要多次执行的工作非常有帮助。相比之下，不经常使用的宏可以存放在独立的脚本中，通过把它加到开始菜单或者放在桌面来运行。

想马上创建你自己的宏和热键，请阅读 迅速开始指南。

-- 主页 --

翻译: Kookee 修正：天堂之门 menk33@163.com 2008年9月23日