宏是根据需要 "播放" 的一系列事先写好的动作. 宏最常见的用法是向一个或多个窗口发送模拟键击和鼠标点击. 这些窗口会响应每个键击和鼠标点击, 就好像您手动操作一样, 这样可以让重复的任务快速可靠地自动化.
尽管可以手动编写宏, 但如果借助宏录制器(例如由 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 ; 这行用来结束热键.
上面这样的热键宏对您每天都要执行多次的任务非常有帮助. 与之相比, 较少使用的宏可以保存在独立的脚本中, 通过在开始菜单或桌面建立快捷方式来运行.
想马上创建您自己的宏和热键, 请阅读快速入门指南.