AutoHotkey 文件網頁
AutoHotkey的文件網頁是:Quick Reference | AutoHotkey
可按上方的【en】→【zh】以切換為簡體中文說明。
啟動
將要使用的.ahk檔案以建立捷徑的方式加到啟動資料夾,讓每次開機後都能生效。
在檔案總管位址欄輸入shell:startup就能快速切換到啟動資料夾。
右鍵功能表
安裝AutoHotkey後,.ahk的右鍵功能表會有Compile Script、Edit Script等選項。
- Compile Script會產生與腳本檔同名的.exe檔案。
- Edit Script會以Notepad開啟腳本檔供編輯
熱字串選項
:選項:熱字串::擴展後字串
按鍵:: 執行的動作
熱字串的控制選項是在第一個冒號後面,常用的有下列幾種:
選項 | 功能 | 範例 |
---|---|---|
* | 不需要觸發字元 | :*:,ks::高雄 |
O | 不輸出觸發字元 | :O:,pc::電腦 |
C | 區分大小寫 | :C:,pc::電腦,,PC無效 |
R | 原樣輸出 | :R:,dear::各位同仁,{enter} |
B0 | 擴展後不刪除熱字串 | :*B0:<li>::</li>{left 5} |
使用在特定應用程式的熱字串
使用AutoHotkey的指引 #IfWinActive ahk_class 應用程式的類別名稱。
#IfWinActive ahk_class Notepad
::,t1::輸出在Notepad
#IfWinActive
::,t1::輸出在其他的應用程式
- 問題:如何得知應用程式的類別名稱呢?
- 解答:使用AutoHotkey安裝目錄裡的WindowSpy.ahk
- 設定:AutoGUI 【Tools】→【Configure Tools…】→【New…】,加入WindowSpy.ahk
- 執行:執行WindowSpy.ahk,再把游標移到要偵測的應用程式即可取得 ahk_class
指引(Directive)是什麼?有何作用?
指引是指示AutoHotkey如何來設置腳本檔案的環境,可以當成是這個腳本檔的參數設定。
指引 | 功能說明 |
---|---|
#SingleInstance Force | 強制只使用一個執行實例, 是否覆蓋的對話窗不再出現 |
#IfWinActive ahk_class 應用程式類別 | 指定的應用程式是否擁有輸入焦點 |
#NoEnv | 啟始環境變數,建議使用以取得更佳效能 |