官網下載地址,中文使用者推薦安裝Unicode版本
使用方法
AutoHotkey 是一款 windows 平臺下的熱鍵指令碼語言程式。簡言之,可以自定義windows系統下的各種組合快捷鍵,鍵盤和滑鼠組合均可。
1. 熱鍵標記
!
為熱鍵標記,感嘆號代表鍵盤上的alt
鍵。
!n
即對應鍵盤熱鍵 alt + n
常用熱鍵標記對應關係:
# :win 鍵
! :alt
^ :ctrl
+ :shift
2. 連線
符號::
意味著每次按下前面的熱鍵時,隨後的命令將會被執行。這裡用來連線熱鍵標記和Run
命令。
3. Run 命令
Run
命令:用來啟動一個程式、文件、URL 網址或者快捷方式。如:
Run C:\My Documents\Address List.doc
Run www.bing.com
Run mailto:someone@somedomain.com
4.指定作用程式
如果只想設定的快捷鍵在某個程式中執行(不少軟體的快捷鍵會出現衝突),可以自己設定快捷鍵的作用範圍
#IfWinActive ahk_exe 作用程式.exe
;此處填寫程式碼
#IfWinActive
可以雙擊執行安裝檔案中的WindowSpy.ahk
,然後開啟期望設定快捷鍵的程式,在第一個框中複製作用程式的名稱。也可以使用工作管理員自己查詢。
5.組合
把上面4部分組合起來即可實現自定義快捷鍵。
e.g.1 在全域性環境下按 ctrl + q
啟動位於 D:\software\QQ.exe
的 QQ 程式,可以這樣寫:
^q::Run D:\software\QQ.exe
e.g.2 在Edge瀏覽器中按alt + b
開啟必應(單純舉例),可以這樣寫:
#IfWinActive ahk_exe msedge.exe
!b::Run www.bing.com
#IfWinActive
例項:重對映滑鼠按鍵
博主兩年前買了一款 DELUX M618C 的人體工學滑鼠,有兩個邊鍵,且因為該款產品比較便宜,不提供改鍵驅動,沒法自定義這兩個邊鍵的功能,導致這兩個按鍵比較雞肋,現在使用AutoHotKey把這兩個按鍵重對映為Ctrl+C
和 Ctrl+V
。
- 新建檔案
mouse.txt
- 想設定全域性有效,所以無需
#IfWinActive
,輸入以下即可
XButton1::^c
XButton2::^v
- 儲存關閉,重新命名為
mouse.ahk
- 使用
AutoHotKey
執行該檔案,不會有反饋現象但已經設定完成
參考: