重複操作做到手痠?AutoHotkey 能幫你自動化

AutoHotkey 軟體圖示 AutoHotkey 2.0.31 資料更新 2026-10-26 閱讀約 6 分鐘

每天打開電腦,總有幾件事是重複到讓人懷疑人生的:填一樣的表單、改一樣的檔名、點一樣的按鈕、把同一段文字貼來貼去。你心裡想的是「這動作我這禮拜已經做過一百次了」,手還是得乖乖再點一次。時間就這樣一點一滴漏掉,下班時才發現正事沒做多少,精力全耗在這些機械動作上。

想找現成的工具來省事,卻發現市面上的按鍵精靈、巨集軟體不是綁手綁腳,就是功能過頭、介面複雜,而且多半要付費。其實這類問題的切入點很簡單:與其到處找「剛好符合需求」的軟體,不如用一套能自己寫規則的工具,把「按下某個鍵就自動做完一串動作」這件事變成你的日常。只要肯花一點時間學基本語法,之後所有重複的鳥事都能交給電腦跑。

AutoHotkey 操作介面
AutoHotkey 的操作介面

01AutoHotkey 到底能拿來做什麼?

它是一套在 Windows 上運作的自動化腳本工具,核心能力是模擬鍵盤按鍵和滑鼠點擊。你可以用它設定熱鍵——例如按一組組合鍵就自動輸入一串文字、開啟特定程式,或執行一連串滑鼠操作。也能把某個鍵重新對應成另一個鍵,或設定簡寫自動展開(例如打 btw 自動變成 by the way)。此外還能做出簡單的視窗介面、表單和選單,用途很廣。

02不會寫程式,這套軟體學得起來嗎?

基本用途學得起來。它內建的命令對初學者算友善,簡單的熱鍵只要幾行就能搞定,例如把某個鍵對應到另一個鍵,或設定一組快捷鍵來開啟程式。但進階功能——像是寫複雜的邏輯判斷、操作檔案或設計圖形介面——就需要理解它的語法和結構,這部分有學習曲線。官方文件寫得很詳細,社群資源也多,願意花時間查資料就學得會。

03它能不能把某個鍵改成別的鍵?例如把 CapsLock 變成別的用途?

可以,重新對應鍵盤按鍵是它的基本功能之一。你可以在腳本裡指定某個按鍵的行為,讓它觸發另一個按鍵、按鈕或組合鍵。不只鍵盤,滑鼠按鍵、搖桿按鈕也能重新定義。甚至可以把鍵盤當滑鼠用,或把搖桿當滑鼠用。設定方式很直接,幾行程式碼就能完成。

AutoHotkey 介面畫面 2
AutoHotkey 介面畫面

04打簡寫自動變成完整句子,它做得到嗎?

做得到,這是它內建的熱字串(hotstring)功能。你可以定義一組縮寫,例如打「@em」就自動展開成你的電子郵件信箱,或打「addr」就帶出完整地址。這對需要反覆輸入固定內容的人很實用,像是客服回覆、表單填寫、程式碼片段。設定方式跟熱鍵類似,在腳本裡寫一行對應規則就行。

05能不能用它寫出有視窗介面的小工具?

可以。它支援建立自訂的資料輸入表單、使用者介面和選單列,也能顯示對話方塊、提示訊息、氣泡通知和快顯選單。例如你可以做一個簡單的視窗,裡面放幾個輸入框和按鈕,讓使用者填資料後自動產生結果。不過這部分需要比較多的語法知識,初學者要花時間摸索,但官方文件有提供 GUI 相關的說明。

06什麼樣的人適合用這套軟體?

適合每天在 Windows 上做大量重複操作的人,例如行政人員要一直填表、編輯要一直改格式、工程師要一直跑測試指令。也適合長時間打字或操作滑鼠導致手部不適的人——它可以用鍵盤或滑鼠滾輪替代 Alt-Tab 切換視窗,減少手腕負擔。另外,喜歡自己動手解決問題、願意讀文件的人會比較能發揮它的價值。

AutoHotkey 介面畫面 3
AutoHotkey 介面畫面

07我只是想省時間,不想花太多時間學,這樣適合嗎?

如果你的需求很單純——例如只要一組熱鍵、一個簡寫展開——那花十分鐘看範例就能上手,值得試試。但如果你想要的是「錄下我剛剛的操作,之後自動重播」這種完全不碰程式碼的方式,它雖然有巨集錄製功能,但複雜操作還是得手寫腳本調整。願意讀一點基礎語法的人才能真的省到時間,完全不想碰腳本的人會卡住。

08介面只有英文,會不會很難用?

它的操作介面和官方文件都是英文,這對不習慣英文介面的人確實是個門檻。不過基本使用流程很簡單:用記事本寫一個 .ahk 檔,存檔後雙擊執行,之後從系統匣圖示管理腳本。如果你看得懂簡單的英文介面選項,日常使用不會太困難。但遇到問題要查文件時,英文閱讀能力會影響你找答案的速度。

09它跟其他類似的軟體比,用的人多嗎?

以評分人數來看,它的使用者樣本不算多——目前收錄的評分有 79 人,分數 7.1/10。功能相近的軟體中,Windows PowerShell 有 88 人評分,X-Mouse Button Control 有 69 人評分,Ellp 也是 79 人。可以看出這類工具的使用者族群本來就偏小眾,沒有哪一套有壓倒性的使用者數量。選哪套主要看你的需求符不符合它的定位。

AutoHotkey 介面畫面 4
AutoHotkey 介面畫面

10我想做很複雜的應用程式,用它適合嗎?

不適合。官方資料明確提到它「不適合複雜的應用程式開發」。它定位在快速原型、小型專案和桌面自動化,雖然具備完整的腳本語言能力,但拿來開發大型軟體會遇到維護困難、除錯不易的問題。如果你要寫的是正式對外發布的應用程式,應該考慮 Python、C# 等通用程式語言,而不是這套自動化工具。

11它的更新狀況如何?會不會放著不管了?

目前看起來還有在維護。收錄的版本紀錄顯示近 12 個月有 2 次更新,近 24 個月也是 2 次,代表開發者仍持續釋出修正和改版。不過更新頻率不算高,不是那種每週都有新功能的軟體。另外要注意的是,它目前有 V1 和 V2 兩種語法版本,V2 改了很多舊語法,如果你在網路上找到舊教學,要確認適用的版本。

12它安全嗎?下載來用會不會有風險?

從官方網站下載的話,核心程式本身是安全的,而且它是開源軟體(GNU GPLv2),原始碼公開可檢視。但要注意的是,因為它能模擬鍵盤和滑鼠操作,惡意人士可能寫出有害的腳本散佈在網路上。如果你拿到別人寫好的 .ahk 檔,執行前最好先打開看內容,確認沒有奇怪的指令。另外,某些防毒軟體可能對這類自動化工具發出警告,這是正常現象。

下載與官方連結

前往官方網站 下載 AutoHotkey

AutoHotkey_2.0.31_setup.exe · 2.9 MB · 連結指向軟體原廠

版本紀錄

再看 5 筆

看完整版本清單