AutoHotkey — 把重複性操作寫成腳本,一鍵觸發,電腦替你幹活

一句話:用簡單的腳本語言自定義快捷鍵、自動輸入文本、操控窗口,Windows 上最強大的自動化工具。


你每天有多少操作是在機械重複?

客服每天要在聊天框裡輸入 50 遍”您好,請提供您的訂單號,格式為 DD-2025-XXXX,我幫您查詢”。財務每天要登錄金蝶系統、點五個菜單、打開”應收賬款明細”報表。運營每天要在瀏覽器裡打開後臺、截取數據面板、粘貼到日報表格里。

這些操作的共同點是:機械重複、不需要思考、卻佔用大量時間。

你不會為了這些事情特意去學 Python 編程。你需要的是一個簡單的、按下快捷鍵就能自動執行的腳本。輸入 #n::Run Notepad,然後按 Win+N,記事本就彈出來了。輸入 ::gm::yourname@gmail.com,在任何地方敲 gm 兩個字母加空格,自動變成你的郵箱地址。

AutoHotkey(簡稱 AHK)就是 Windows 上的自動化腳本引擎。 它用極其簡單的語法定義熱鍵(快捷鍵觸發)和熱字符串(輸入縮寫展開全文),可以模擬鍵盤和鼠標操作、操控窗口、讀寫文件、調用系統 API。從”一秒輸入郵箱”到”完整的自動化工作流”,它都能勝任。


AutoHotkey 能做什麼?

1. 熱字符串:輸入縮寫,自動展開全文

這是 AHK 最簡單也最實用的功能。在你的 AHK 腳本里寫一行:

::@@::yourname@gmail.com

保存後雙擊運行。之後你在任何地方(微信、Word、網頁表單、代碼編輯器)輸入 @@ 然後按空格或回車,它自動變成 yourname@gmail.com

你可以定義一整套縮寫系統:

  • ;addr → 你的完整收件地址
  • ;sig → 你的郵件簽名(三行文字)
  • ;today → 當前日期 2025-05-13
  • ;tel → 你的電話號碼

打兩個字就能輸出一整段——客服話術、代碼模板、合同模板、常用回覆。對每天都寫大量重複文字的人來說,這等於多了一雙手。

2. 熱鍵:一個組合鍵執行一串操作

比熱字符串更進一步。你可以定義:按 Ctrl+Shift+F → 自動在當前窗口搜索選中的文字 → 在瀏覽器打開 Google 翻譯 → 粘貼搜索詞。整個流程用一個快捷鍵觸發。

或者:按 Win+Alt+N → 自動打開記事本 → 粘貼剪貼板內容 → 加上時間戳 → 保存到今日備忘錄文件夾。你原來要做五步,現在一鍵完成。

3. 窗口管理:像磁鐵一樣控制窗口

AHK 可以精確操控窗口的位置、大小、狀態:

  • “按 Win+F1 把當前窗口吸附到左半邊”
  • “按 Win+F2 把當前窗口居中並設為 1200×800”
  • “按 Win+H 把當前窗口最小化到系統托盤而不是任務欄”

配合多個顯示器使用時,這些窗口操控腳本能讓你的工作區管理前所未有的高效。

4. GUI 自動化:模擬鼠標和鍵盤

AHK 可以模擬鼠標移動、點擊、鍵盤輸入,甚至可以等待窗口出現再執行動作。比如你可以寫一個腳本:“打開企業微信 → 等待窗口加載完 → 點擊第三個標籤 → 找到’日報’按鈕 → 點擊 → 輸入今天的日期”。整個過程不需要你動手。

但請注意:GUI 自動化受屏幕分辨率和窗口位置影響,如果界面變了腳本可能需要調整。適合用在固定的、重複的內部工具操作上。

5. 社區有數萬個現成腳本

AHK 已經存在了 20 多年,社區積累了海量的實用腳本。你不會寫?沒關係,99% 的常用需求已經有人寫好發到論壇了。從”窗口置頂切換”到”屏幕取色器”到”快速搜索選中文字”,去 autohotkey.com/boards 或 GitHub 搜索,複製粘貼就能用。


專業媒體與用戶評價

媒體評價
How-To Geek”AutoHotkey is the most powerful Windows automation tool — and it’s completely free”
PCWorld”If you spend more than 8 hours a day on a PC, learning AHK will pay for itself in a week”
Lifehacker”The ultimate tool for customizing every aspect of your Windows experience”

真實用戶怎麼說

“以前做客服,公司給的 CRM 系統要填十幾項信息,手動一個一個點。用 AHK 寫了一套腳本:Ctrl+1 填標準開場白,Ctrl+2 填客戶ID模板,Ctrl+3 填結語。一天回覆 200 條消息,AHK 幫我省了大概 3 個小時的重複打字時間。” — 前客服,知乎

“做數據分析的,經常要從 Excel 裡複製一串數據到瀏覽器後臺查詢。用 AHK 寫了:選中數據 → 按 Ctrl+Shift+Q → 自動打開查詢網頁 → 粘貼 → 回車 → 等待結果加載 → 截圖保存。這些步驟原來要 30 秒,現在 5 秒,一天做 200 次就是省下 83 分鐘。” — 數據分析師,V2EX

“AHK 的學習曲線是存在的。但你不必學完。學會三個東西就夠了:熱字符串(::縮寫::全文)、熱鍵(^j::)、Send 命令。這三個夠你用一輩子。” — AHK 社區活躍回答者,autohotkey.com/boards


同類工具橫向對比

對比維度AutoHotkeyEspansoPowerToys Keyboard Manager按鍵精靈
文本擴展⭐⭐⭐⭐⭐ 強⭐⭐⭐⭐⭐ 專精⭐⭐ 有限⭐⭐⭐ 支持
鍵盤宏⭐⭐⭐⭐⭐ 最強⭐ 不支持⭐⭐⭐ 基礎重映射⭐⭐⭐⭐ 強
窗口操控⭐⭐⭐⭐⭐ 強大❌ 不支持⭐⭐⭐ FancyZones⭐⭐ 有限
GUI 自動化⭐⭐⭐⭐ 支持❌ 不支持❌ 不支持⭐⭐⭐⭐⭐ 最強
腳本語言⭐⭐⭐⭐ 簡單但強大⭐⭐⭐ YAML配置❌ UI配置⭐⭐⭐ 簡單
社區腳本庫⭐⭐⭐⭐⭐ 海量⭐⭐ 有限❌ 無⭐⭐⭐ 有
學習曲線⭐⭐⭐ 需要學語法⭐⭐ 僅配置文件⭐ 純UI⭐⭐ 錄製
開源✅ 是✅ 是✅ 是❌ 閉源
價格免費免費免費免費/付費

選型建議

  • 只需要文本擴展(輸入縮寫→展開全文)→ Espanso(比 AHK 更輕量、配置更簡單)
  • 只需要重映射鍵盤按鍵 → PowerToys Keyboard Manager(圖形界面、無需寫代碼)
  • 需要錄製鼠標操作回放 → 按鍵精靈(錄製回放最直觀,但閉源且有廣告)
  • 需要全能的 Windows 自動化 → AutoHotkey(學習有成本,但天花板最高)

下載與安裝指南

官方下載(推薦)

AutoHotkey 的唯一官方網站autohotkey.com

版本下載地址說明
v2.0(推薦)autohotkey.com當前主版本,語法更清晰規範
v1.1(舊版)同上頁面選擇 v1.1兼容大量舊腳本,社區資源更多

⚠️ 版本建議:新手建議直接從 v2.0 學起。v1.1 雖然社區腳本更多,但 v2 是未來的標準,語法更一致更易學。autohotkey.com 是唯一官網——注意 autohotkey.orgahk.com 等域名都不是官方的。安裝包小且乾淨,沒有任何捆綁推廣。

5 分鐘上手

  1. 打開 autohotkey.com,下載並安裝 v2.0
  2. 桌面上右鍵 → 新建 → AutoHotkey Script,命名為 myscript.ahk
  3. 右鍵這個文件 → Edit Script(編輯腳本),用記事本打開
  4. 輸入下面兩行測試代碼:
; 熱字符串:輸入gm後按空格變成郵箱
::gm::yourname@gmail.com

; 熱鍵:按 Win+N 打開記事本
#n::Run "notepad.exe"
  1. 保存文件,雙擊 myscript.ahk 運行。右下角系統托盤出現綠色 H 圖標表示運行中
  2. 在任何地方輸入 gm 然後按空格 → 變成郵箱。按 Win+N → 彈出記事本

三個最實用的入門腳本

腳本 1:縮寫展開常用文字

::@@::yourname@gmail.com
::;sig::此致\n敬禮\n張三\n2025-05-13
::;addr::廣東省深圳市南山區科技園路 100 號

\n 表示換行)

腳本 2:一鍵搜索選中的文字

^+g::  ; Ctrl+Shift+G
{
    Send "^c"          ; 複製選中文字
    Sleep 50
    Run "https://www.google.com/search?q=" . A_Clipboard
}

選中任何文字 → 按 Ctrl+Shift+G → 自動在瀏覽器搜索

腳本 3:窗口快速分屏

!Left::WinMove -8, 0, A_ScreenWidth//2 + 8, A_ScreenHeight, "A"   ; Alt+左鍵
!Right::WinMove A_ScreenWidth//2, 0, A_ScreenWidth//2 + 8, A_ScreenHeight, "A"   ; Alt+右鍵

按 Alt+← 當前窗口占左半邊,按 Alt+→ 佔右半邊


常見問題

Q: AHK 腳本會被殺毒軟件當成病毒嗎? 少數殺毒軟件(尤其是一些過於敏感的免費殺軟)可能會對編譯後的 .exe AHK 腳本報警。這是因為惡意軟件有時會利用 AHK 做鍵盤記錄之類的操作。你寫的普通腳本不會有事,但如果需要分發給別人,建議分發明文 .ahk 腳本讓對方自己運行,而不是編譯成 .exe。

Q: AHK v1 和 v2 怎麼選? 如果你有現成的 v1 腳本在用,繼續用 v1。如果你從零開始學,選 v2。v2 的語法更像主流編程語言,更一致更容易理解。而且新的社區腳本和教程都越來越偏向 v2 了。

Q: 怎麼讓 AHK 腳本開機自動運行? 把 .ahk 文件(或它的快捷方式)放到 Windows 啟動文件夾:按 Win+R → 輸入 shell:startup → 把腳本拖進去。或者編譯成 .exe(右鍵 .ahk → Compile),然後把 .exe 放到啟動文件夾。


AutoHotkey 就是給你配了一個永遠不會累的實習助理——你定好規矩,它不折不扣地執行,也從不需要午休和工資。

瀏覽全部工具

推薦下載

以上連結為推廣連結,您通過本連結購買產品時,我們可能會獲得少量佣金,但不影響您的購買價格。所有推薦均基於客觀評測。