# 创建键盘宏或鼠标宏

宏是根据需要 "播放" 的一系列事先写好的动作. 宏最常见的用法是向一个或多个窗口发送模拟键击和鼠标点击. 这些窗口会响应每个键击和鼠标点击, 就好像您手动操作一样, 这样可以让重复的任务快速可靠地自动化.

尽管可以手动编写宏, 但如果借助宏录制器(例如由 Titan/polyethene 编写的 Recorder 脚本) 编写较长的宏时会变得更轻松. 它会监视您输入的内容和点击的位置, 并且跟踪活动窗口的变化. 它把这些动作转录成可运行的宏, 之后可以以较快的速度 "回放".

回放宏的最方便的方法之一是为它指定热键或热字串. 例如, 下面的热键会为创建空白电子邮件, 然后输入指定的内容, 并且允许您在发送之前对其进行编辑:

    ^!s::  ; Control+Alt+S 热键.
    if not WinExist("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  ; 这行用来结束热键.

上面这样的热键宏对您每天都要执行多次的任务非常有帮助. 与之相比, 较少使用的宏可以保存在独立的脚本中, 通过在开始菜单或桌面建立快捷方式来运行.

想马上创建您自己的宏和热键, 请阅读快速入门指南.

-- 主页 --

dftg