返回部落格
使用方法 · · 9 分鐘閱讀

如何記錄並自動執行滑鼠和鍵盤操作

巨集記錄是一種將您透過滑鼠和鍵盤執行的操作,連同時間間隔一起原樣儲存為一連串「步驟」的機制。播放已記錄的巨集,就能以遠快於人工的速度和更高的精準度,無限次重現完全相同的操作。它不需要程式設計知識,只需手動執行一次平常的工作,因此可說是最容易入門的自動化方式。本文將依序解說從記錄、播放到細部修改的完整流程。

步驟1:做好記錄準備

開始記錄前稍作準備,就能大幅提高成功率。首先,預先開啟與要自動化的工作相關的應用程式和視窗,並將它們放在平常的位置。接著,請盡量將視窗最大化。許多巨集都以畫面座標為基準執行,因此若記錄和播放時視窗的位置或大小不同,就可能點擊到非預期的位置。將視窗最大化可以把這種「偏移」降到最低。

此外,事先在腦中演練一遍要記錄的步驟,操作起來會更順暢。預先理清「要按哪些按鈕、以什麼順序按」,就能避免記錄過程中因猶豫而混入多餘操作。即使途中出錯,之後也能只刪除不需要的步驟,因此不必過度緊張。

步驟2:實際開始記錄

準備就緒後,按下記錄快速鍵(makuroku 中為 F9)。接著只要像平常一樣完成工作即可。開啟檔案、選取範圍、複製、切換至其他視窗、貼上、儲存——每一次點擊和按鍵都會依序記錄下來。工作完成後,再次按下相同的快速鍵以停止記錄。至此,您執行的一連串操作便儲存成了可重複使用的巨集。

記錄時有個小技巧:保持流暢的操作節奏,盡量避免在兩次點擊之間出現不自然的「等待時間」。不過,如果必須等待應用程式載入或畫面切換,這段等待時間也會原樣記錄下來。事實上,正因為有這些「等待」,播放往往才會更加穩定,因此不必刻意加快速度。

步驟3:設定速度和循環後播放

播放時只要按下播放快速鍵(makuroku 中為 F5)即可。不過,巨集的真正價值在於可在播放前設定「速度」和「重複次數(循環)」。將速度設為2倍,就能用記錄時一半的時間完成工作。反之,若應用程式回應較慢,可以降低速度,防止遺漏操作。

循環次數設定在大量重複作業中尤其有效。例如,如果將「處理1張單據」的巨集循環100次,就能在幾分鐘內完成100張單據的處理。原本手動需要1小時的工作,現在只需記錄一次,之後等待播放即可。這種「記錄一次,無限次播放」的理念,正是透過自動化創造時間的核心。

記錄發生偏移的原因與對策

開始使用巨集後,許多人首先遇到的問題是「播放時點擊位置會偏移」。這通常是因為記錄時和播放時的畫面狀態不同。具體情況包括顯示器的解析度或顯示縮放比例發生變化、視窗的位置或大小不同,或是在另一台顯示器上播放等。

有幾種對策。最簡單的方法是在記錄和播放時都將視窗最大化,並使用相同的畫面設定。如果這樣仍無法解決問題,可以使用以視窗為基準的「相對座標模式」重新記錄。如此一來,記錄的不是整個畫面的座標,而是視窗內的相對位置,因此更能適應解析度差異。更可靠的方法是接下來介紹的「圖像辨識」,也就是不以位置、而以外觀為基準進行點擊。

透過後續編輯步驟提升完成度

即使在記錄過程中不小心按錯了一次按鈕,也不必從頭再來。在 makuroku 中,可以在記錄後以步驟為單位編輯巨集。刪除不需要的點擊、調整順序、加入等待時間、只微調特定步驟的座標——這些修改都不必重新記錄。

能夠進行這種後續編輯,會讓自動化的完成度提升一個層次。例如,手動加入一個「稍等片刻,直到儲存對話框出現」的步驟,就能讓播放更加穩定。此外,如果將記錄的巨集轉換為「可編輯指令碼」,還可以加入條件分支和循環等更進階的處理。先透過錄製搭建骨架,再用後續編輯和指令碼化來補充細節——這種兩階段方法是建立可用於實際工作的自動化捷徑。

等待時間的處理方式決定播放的穩定性

記錄型巨集最容易出問題的地方是「等待時間」的處理。人會在無意識中等待應用程式回應或畫面完成切換後,再進行下一步操作。然而,記錄的巨集會原樣重現記錄時的操作時序,因此只要播放環境的反應稍慢,就可能因試圖點擊「尚未顯示的按鈕」而失敗。

有兩種對策。一種是手動加入固定等待時間(WAIT步驟)。如果設定為「點擊後等待0.5秒」,就能吸收一定程度的延遲。另一種更可靠的方法是觀察畫面狀態並等待。使用「等到表示載入完成的圖示出現」等條件式等待,即使遇到網路或應用程式反應較慢的情況,也能避免等待過久或等待不足,在恰當的時機繼續下一步。可以毫不誇張地說,能否建立穩定的自動化,取決於如何設計這些等待時間。

記錄無法正常運作時的檢查清單

當播放未如預期運作時,原因其實出乎意料地有限。依序檢查以下幾點,通常就能解決大多數問題。

  • 錄製時和播放時,視窗的位置和大小是否相同
  • 螢幕解析度或顯示縮放比例是否發生了變化
  • 點擊前是否預留了足夠的等待時間,讓目標顯示出來
  • 安全性軟體是否封鎖了輸入的錄製或傳送
  • 播放速度是否太快,導致應用程式來不及回應

如果檢查這些項目後問題仍未解決,將依賴座標的部分替換為影像辨識會很有效。若點擊時以「外觀」而非「畫面上顯示的位置」為基準,就能更妥善地因應視窗移動和解析度差異。先用基本檢查清單縮小問題範圍,再只針對仍不穩定的部分以影像辨識進行強化——按照這個順序推進,就能有效率地打造穩健的自動化流程。

適合與不適合錄製型巨集的工作

錄製型巨集並非萬能。了解它擅長和不擅長的工作,可以減少無謂的反覆嘗試。它最擅長的是「每次都完全按照相同步驟進行的工作」。開啟相同畫面、點擊相同位置、輸入相同文字——這類固定工作只要錄製下來,就能可靠地實現自動化。填寫固定表單、傳送制式郵件、按照固定流程儲存檔案等,都是典型例子。

相反,它不擅長的是「每次情況都會變化的工作」。每天要處理的資料量不同、畫面顯示的內容會隨情況變化、需要人為判斷——這類情況僅靠簡單的錄製與播放無法完全應付。不過,這並不代表「錄製型巨集絕對辦不到」。先以錄製建立骨架,再只針對會變化的部分,以指令碼的條件分支、迴圈或影像辨識加以補強,許多工作就能納入自動化的範圍。

重要的是,不要一開始就執著於「所有內容都只靠錄製來自動化」。將工作拆分成「固定的部分」和「會變化的部分」:固定部分使用錄製,變化部分則稍加設計來因應。掌握這種判斷方法後,你會發現許多乍看複雜的工作都能實現自動化,數量之多甚至令人驚訝。

此外,應將錄製的巨集視為需要在使用過程中逐步改進的工具,而不是「做完就結束」。一開始即使有些生硬,也可以實際執行並透過後續編輯修正發現的問題——例如等待時間不足或執行到一半停止——這樣就能逐漸將它培養成穩定實用的巨集。與其為了追求完美而遲遲不敢動手,不如先做出能運作的版本,再持續完善;這種心態才是長久堅持的訣竅。

如何理解錄製速度與播放速度

巨集的播放速度是影響自動化效果的重要因素。既可以按照錄製時的原速度播放,許多工具也允許自由調整播放速度。提高速度可以更快完成工作,但速度過快時,應用程式可能來不及回應,導致點擊落空。反之,如果重視可靠性,設定為稍慢一些的速度會更安全。

建議先確認巨集能以正常速度(1倍速)可靠運作,然後逐步提高速度,找出不會出問題的上限。最佳速度會因工作內容和應用程式的回應速度而異。在處理大量資料的迴圈中,即使每筆資料只節省一點時間,整體上也會形成巨大差異。請根據自己的工作,在「速度」與「可靠性」之間調整平衡。

安全測試錄製的巨集

直接用正式資料執行剛建立的巨集是很危險的。自動化會「快速、準確且反覆」執行操作,因此如果步驟有誤,就會高速執行大量錯誤處理。為避免造成無法挽回的後果,請務必遵循測試流程。

安全測試有三個要點。第一,使用測試用的虛擬資料或檔案副本進行嘗試。只要不直接使用正式資料,即使失敗也不會造成損失。第二,最初將迴圈次數設為1次並降低速度,用眼睛逐一確認每個動作。第三,確認運作符合預期後,再逐步增加次數和速度,使其接近正式執行。遵循這些謹慎的步驟,就可以放心地將自動化導入實際業務。

組合使用多個巨集

當你習慣將一項工作做成一個巨集後,下一步就是組合多個巨集。與其將很長的工作流程做成一個龐大的巨集,不如按有意義的單元拆分為多個小巨集,這樣日後的管理會輕鬆得多。例如,將流程分成「取得資料」「彙總」和「輸出報告」三個小巨集後,如果只想變更彙總方式,只需替換相應部分即可。

拆分為小巨集的另一個優點,是能夠將它們作為元件重複使用。只要建立一次「傳送制式電子郵件」的巨集,就可以在各種工作中反覆呼叫。將常用操作元件化並累積起來後,在建立新的自動化流程時,只需組合現有元件,就能迅速完成。將巨集設計成「可重複使用的元件」,而不是「一次性工具」——這種思維能大幅提高自動化的生產力。

makuroku 還提供了從指令碼中呼叫其他巨集或指令碼的命令。利用該命令,可以組合多個小元件,建構更大規模的自動化流程。起初,每項工作使用一個巨集就足夠了;但隨著自動化流程增多,引入這種「元件化與組合」的思維,就能在清楚整理的同時實現複雜業務的自動化。

重要的是,不要一開始就追求龐大複雜的系統。首先可靠地自動化一項工作,數量增加後再進行整理。只要沿著這個自然流程前進,你的自動化就會在沒有過度負擔的情況下穩步完善。

整理巨集,打造「自己的專屬工具箱」

巨集能夠順利運作後,請為它取一個日後自己也能看懂的明確名稱並儲存。理想的名稱應能讓人一眼看出工作內容,例如「銷售報告彙總」或「發票PDF儲存」。這樣逐一累積巨集,最終就能打造出你自己的「自動化工具箱」。

原本需要幾分鐘的操作,現在只要按一個快捷鍵就能完成。日積月累下來,到了每天結束時,就能為你留出大把餘裕。使用 makuroku,你可以在 Windows 上透過單一應用程式,免費體驗從錄製、播放、後續編輯、腳本化到排程執行的完整功能。不妨先從錄製今天的一項操作開始,打造屬於你的工具箱。

免費試用

用 makuroku 來自動化它

makuroku 錄製你的滑鼠和鍵盤操作,然後自動回放。需要更多時可加上 SCR 腳本和 AI(MCP)整合。所有功能在 Windows 上免費使用。