為什么需要
我曾在哪些事情是 AutoIt 可以而 AutoHotkey 不行的?問題中提到 AutoHotkey 學習方法的幾點建議,其中一點是:
對于一般的初學者,從錄制/回放操作開始慢慢接觸認識腳本是個學習腳本的重要途徑。
一句話,通過錄制/回放工具可極大降低學習難度,適合零基礎用戶。
曾經的記憶
兩三年前的用戶可能還記得 AutoHotkey Basic(關于各分支介紹請參閱選擇哪個分支?)中自帶有錄制鼠標和鍵盤宏的工具——AutoScriptWriter:

從圖中可以看出界面非常簡單,只有這么幾個按鈕,功能也十分有限。目前 AutoHotkey_L 已經去除了,可能因缺乏更新而與目前的 AutoHotkey_L 存在兼容問題。長期以來我一直關注論壇上其他錄制工具,不過看過的一些都感覺有所欠缺,如在易用性方面仍不夠理想或可操作性較差。
推薦工具
本文中我將推薦一款適用于 AutoHotkey 目前版本的錄制器,即 Pulover's Macro Creator,這是一個成熟且功能強大的宏錄制和自動化腳本生成工具,之前我曾在論壇中簡單介紹過。該工具在這兩方面都超出我的期待,完全是為普通電腦用戶(這里主要指零腳本/編程知識)所準備的,不僅如此,它還具有強大的功能,控制窗口、控件、操作文件、字符串、搜索圖像等從簡單的重復任務到復雜的操作都不在話下:
- 對于普通用戶,只需點點鼠標或使用快捷鍵就能錄制/回放重復的操作,幾乎零學習成本,您所需要做的就是大膽的嘗試;
- 對于了解腳本/編程的用戶,簡化腳本編寫,使用高級功能如使用 COM、消息等,以及把代碼用在自己的工具中;
該工具已成為 SciTE4AutoHotkey 自帶的輔助工具之一,且受到許多下載站點的大力推薦,包括下面兩個知名軟件站點:

介紹
以下內容編譯自其官方網站:
簡單說明
PMC 不僅僅是宏錄制工具!
Pulover’s Macro Creator 是免費的自動化工具和腳本生成器,它基于 AutoHotkey 語言,為用戶提供了多樣的自動化功能及內置的錄制工具!
您不僅可以添加鍵盤和鼠標操作到腳本中,還可以操作窗口、控件、文件、字符串、搜索圖像甚至使用 If/Else 來控制宏的執行流程。從簡單的重復任務到復雜的自動化項目,而這一切都可以在友好且直觀的界面中完成。Pulover’s Macro Creator 能節省大量重復勞動的時間,減少單調操作造成的肢體重復性勞損。
如果您不太了解編程,那么通過它您可以創建宏來自動化各種重復的操作或導出為有效的 AHK 腳本。無需了解每個命令,僅僅通過錄制、回放和導出按鈕您就可以錄制、測試和創建能運行的熱鍵宏。它的默認設置適合大多數用戶。
如果您熟悉 AHK 或編程,那么它可以節省您創建和編輯宏的時間。您可以導出腳本、在一個腳本中放入多個熱鍵宏,可以方便從預覽窗口把生成的代碼復制到您的項目中。它還提供像變量賦值、函數和 COM 接口這樣的高級功能。
功能列表
- 可自定義的界面布局
- 命令搜索
- 屏幕命令提示
- IE 自動化(COM)
- 通用 COM 接口
- 支持多級宏
- 錄制鍵盤、鼠標和窗口
- 錄制鼠標的相對點擊/拖動
- 精確錄制鼠標移動
- 回放速度控制
- 預覽最終腳本(包括在錄制期間)
- 保存/加載宏或根據自定義選項和熱鍵將其導出為 AHK 腳本
更多功能請參閱幫助文檔,下一篇將介紹 Pulover's Macro Creator 學習資源。