⚡ 站長快讀:核心重點
- 文章屬性:教學實戰
- 適用系統:Windows 10 / Windows 11(AutoHotkey v2.0.26,2026-05-04 發布)
- 難易度 / 耗時:入門 / 約 20 分鐘寫出第一個熱鍵
- 核心結論:AutoHotkey v2 靠「熱鍵(Hotkey)」和「文字快捷(Hotstring)」兩個機制,把重複的按鍵動作與打字內容變成一鍵完成;但 v2 語法和舊版 v1 不相容,網路上很多舊教學直接複製會噴錯
- 適用對象:想自訂快捷鍵、常打重複文字(email、地址、罐頭回覆)的 Windows 使用者
📌 快速答案
一句話答案:AutoHotkey v2 教學重點是裝好後建立 .ahk 腳本,用「熱鍵::動作」定義快捷鍵、「::縮寫::展開內容」定義文字快捷,存檔雙擊就生效,新手 10 分鐘內可以寫出第一個。
🧰 開始前的準備
- 系統需求:Windows 10 或 Windows 11(AutoHotkey 官方僅提供 Windows 版本)
- 權限需求:一般使用者即可;只有你要攔截「以系統管理員身分執行」視窗的按鍵時,腳本才需要一併用系統管理員身分執行
- 需要工具:AutoHotkey v2 安裝檔(官方下載頁 autohotkey.com/download)
- 預計耗時:安裝 5 分鐘、寫出第一個熱鍵與文字快捷約 15 分鐘
- 難度門檻:會複製貼上、照著改幾個字就能上手,不需要先學程式語言
🔍 為什麼你需要這個?
同一段文字你一天打幾次?公司信箱簽名檔、罐頭回覆客戶的話術,還是每次都要點好幾層選單才能開的資料夾或程式?這些重複動作看起來都不大,但一天累積下來,浪費的時間比想像中多。AutoHotkey 做的事情很單純:把「按下某個按鍵組合」跟「執行某個動作」綁在一起,讓 Windows 一直在背景幫你聽鍵盤,聽到你設定的組合就自動出手。之前在〈Scroll Lock、SysRq、Pause/Break 是什麼〉這篇提過,那幾顆平常用不到的冷門鍵,可以用 AutoHotkey 重新對應成靜音麥克風、截圖之類真正有用的功能——這篇就是把那句話展開成完整教學,從安裝到寫出第一個熱鍵與文字快捷,一次講完。順帶一提,如果你已經看過站上的〈PowerShell 入門教學〉,兩者是互補而非取代:PowerShell 適合批次處理、系統管理與排程工作;AutoHotkey 則是即時攔截按鍵、跑在背景等你按下組合鍵才動作,兩種工具並存不衝突。
🛠️ 實戰步驟
步驟一:安裝 AutoHotkey v2、建立第一個腳本
前往官方下載頁 autohotkey.com/download,下載並執行安裝檔(預設會裝最新的 v2;如果你電腦裡已經有舊版 v1 的腳本在用,安裝程式會問要不要保留 v1 共存,選「是」就好,兩個版本可以同時存在互不干擾)。
安裝完成後,在桌面或任何資料夾空白處點右鍵→「新增」→「AutoHotkey Script」,幫檔案取個名字,附檔名要是 .ahk,例如 MyScript.ahk。建好後在這個檔案上點右鍵→「Edit Script」(編輯指令碼),會用記事本或你預設的文字編輯器打開,把接下來的程式碼貼進去存檔即可。要讓腳本生效,雙擊這個 .ahk 檔案執行;工作列右下角出現一個綠色圖示,就代表腳本已經在背景執行中。之後每次改完程式碼存檔,都要重新雙擊執行(或用下面步驟四的 Reload 熱鍵)才會套用新內容。
步驟二:寫出第一個熱鍵(Hotkey)
熱鍵的語法是「按鍵組合::要做的事」。先看一個最簡單的例子:
; 按下 Ctrl+Alt+N 開啟記事本
^!n::Run "notepad.exe"^ 代表 Ctrl、! 代表 Alt、n 是主鍵,:: 後面接動作,Run "notepad.exe" 就是執行記事本(v2 語法規定字串要加雙引號,這點跟舊版 v1 不一樣)。如果一個熱鍵要做不只一件事,把動作包在大括號裡就好:
^!n::
{
Run "notepad.exe"
WinWaitActive "ahk_exe notepad.exe"
Send "Hello from AutoHotkey!"
}常用的修飾鍵符號如下表(依官方文件定義):
| 符號 | 對應按鍵 |
|---|---|
# | Win(視窗鍵) |
! | Alt |
^ | Ctrl |
+ | Shift |
& | 把兩個按鍵組合成自訂熱鍵(例如 j & k::) |
< | 只認左邊那顆鍵(例如 <!a 只有左 Alt+A 會觸發) |
> | 只認右邊那顆鍵 |
💡 為什麼要這樣做?AutoHotkey 在背景掛一個鍵盤鉤子(keyboard hook),你每次按鍵,系統會先把這個按鍵事件交給鉤子檢查:符合某個熱鍵定義就執行對應動作(通常也會把原始按鍵吃掉,不讓它傳到目前視窗),不符合就正常放行給作業系統處理。這也是為什麼 AutoHotkey 幾乎在所有視窗、所有程式裡都能通用生效的原因。
步驟三:寫出第一個文字快捷(Hotstring)
如果你要的不是「按組合鍵」,而是「打幾個字自動展開成一段話」,要用的是 Hotstring,語法是「::縮寫::展開內容」:
; 打 btw 再按空白鍵/句點/Enter,會自動變成完整句子
::btw::by the way
; 打 mymail 自動變成完整信箱地址
::mymail::yourname@example.com預設狀況下,要打完縮寫「再按一個結尾字元」(空白鍵、句點、Enter 等)才會觸發展開,展開後結尾字元也會保留。如果不想被結尾字元綁住,在冒號中間加 * 選項:
:*:mymail::yourname@example.com這樣打完 mymail 立刻展開,不用再多按一下。其他常用選項:C 讓縮寫變成區分大小寫(預設不分大小寫)、B0 關掉自動倒退刪除縮寫字的行為(想自己控制游標位置時會用到)。下面這個例子會展開成 HTML 標籤,並自動把游標移到頭尾標籤中間:
:*b0:<em>::</em>{left 5}步驟四:幾個真的會用到的實用組合
視窗永遠置頂(開會分享螢幕、邊看教學影片邊做筆記很好用):
^Space::WinSetAlwaysOnTop -1, "A"-1 是切換開關(這次按下去是開,下次按是關),"A" 代表目前作用中的視窗。
常用簽名檔/罐頭回覆(把 email 簽名或客服常用回覆改成一組縮寫):
::mysig::站長 Ted{enter}adersaytech.com{enter}Ted聊科技重新載入腳本(改完程式碼不用每次手動雙擊):
^!r::Reload暫停/結束腳本:不需要寫程式碼,滑鼠移到工作列右下角的 AutoHotkey 圖示點右鍵,選「Suspend Hotkeys」可以暫時停用所有熱鍵(不確定某個熱鍵是不是跟其他軟體衝突時,先暫停排除);選「Exit」則是完全關閉腳本。
步驟五:開機自動執行
腳本預設不會開機自動跑,要自己設定。最簡單的方法:按 Win + R 開啟執行,輸入 shell:startup 開啟「啟動」資料夾,把 .ahk 檔案的捷徑(不是檔案本身)複製進這個資料夾,下次開機就會自動載入。
💡 總結:進階玩法與底層邏輯
站長我對這類「幫你處理重複性動作」的小工具一直有偏好,原因很單純:它們不炫技,但長期用下來省的時間是實打實的。AutoHotkey v2 常被拿來跟 Windows 內建的 PowerToys Keyboard Manager 比較,但兩者定位其實不同——PowerToys 的 Keyboard Manager 可以做按鍵對應,也能把某個按鍵換成一段固定文字(微軟官方文件有列出這個功能),設定介面對新手更友善;但它沒有腳本邏輯,沒辦法依視窗判斷要不要啟用、沒辦法執行程式或跑條件式動作,文字替換也不像 Hotstring 有大小寫、自動退格這些細部選項可以調。簡單說:只是想換幾顆鍵位置,PowerToys 就夠用;要打造一整套跟著工作流程走的自動化,AutoHotkey 的彈性還是比較大。
本文查證於 2026-07-09,對應當時最新的 AutoHotkey v2.0.26(2026-05-04 發布)。要提醒的是,v1 跟 v2 語法差異不小——AutoHotkey 官方已在 2023 年 1 月正式把 v2 列為主線版本,新功能與後續開發都集中在 v2,v1 維持能用但不再新增功能。如果你在網路上找到的教學或現成腳本寫法是「Send, 文字」(逗號、沒引號),那是 v1 語法,直接貼到 v2 環境會噴錯,需要照本文的引號加函式呼叫寫法改寫,或另外安裝 v1 來執行舊腳本(兩者可以共存)。
❓ 常見問題
Q:AutoHotkey v1 寫好的腳本可以直接拿到 v2 用嗎?
不行,兩者語法不相容(例如 v2 的 Send 需要加引號、MsgBox 也改用函式呼叫寫法)。舊 v1 腳本要嘛照原樣用 v1 執行(可以跟 v2 共存安裝,互不影響),要嘛依 v2 語法規則逐行改寫。官方文件有完整的 v1→v2 差異對照,改寫量不算小,建議新腳本直接用 v2 寫,不要從 v1 移植。
Q:這個方法在舊版本也適用嗎?
本文所有語法都是針對 AutoHotkey v2(目前 2.0.x 系列)撰寫,如果你裝的是 v1.1,語法會不一樣(不需要引號、逗號分隔參數),不能直接照抄本文程式碼。
🔗 延伸閱讀
- Windows 生產力神器 PowerToys:微軟官方免費,這 9 個功能一裝就回不去
- Win10/Win11 如何自定義 APP 快捷鍵?利用快捷鍵讓你更有效率!
- Windows 檔案總管效率翻倍!10 個必學實用技巧(分頁/快速存取/預覽/快捷鍵)
- Windows 快捷鍵 Ctrl+Win+Shift+B 解析,解決黑屏的好幫手
📎 參考資料來源
📖 第一級|廠商官方:
- Hotkeys – Definition & Usage | AutoHotkey v2 — 2026-07-09 查證
- Hotstrings – Definition & Usage | AutoHotkey v2 — 2026-07-09 查證
- Beginner Tutorial | AutoHotkey v2 — 2026-07-09 查證
- WinSetAlwaysOnTop – Syntax & Usage | AutoHotkey v2 — 2026-07-09 查證
- Reload – Syntax & Usage | AutoHotkey v2 — 2026-07-09 查證
- AutoHotkey v2 Official Release Announcement — 2026-07-09 查證
- Releases · AutoHotkey/AutoHotkey(GitHub 官方版本庫) — 2026-07-09 查證
- Remap Keys and Shortcuts with PowerToys Keyboard Manager | Microsoft Learn — 2026-07-09 查證
⚠️ 本文核心事實以第一級為準,第二級為補充。
📅 本文查證戳記:2026-07-09 依據 AutoHotkey v2.0.26(2026-05-04 官方發布)撰寫。
若你在後續版本遇到步驟失效,歡迎在留言區回報,站長會更新文章。