效率工具推薦:AutoHotKey,以重對映DELUX M618C滑鼠快捷鍵為例

中庭之園 發表於 2022-01-25

官網下載地址,中文使用者推薦安裝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:[email protected]

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
效率工具推薦:AutoHotKey,以重對映DELUX M618C滑鼠快捷鍵為例

  1. 新建檔案mouse.txt
  2. 想設定全域性有效,所以無需#IfWinActive,輸入以下即可
XButton1::^c
XButton2::^v
  1. 儲存關閉,重新命名為mouse.ahk
  2. 使用 AutoHotKey 執行該檔案,不會有反饋現象但已經設定完成

參考:

  1. 教你榨乾滑鼠的功能,把快捷鍵玩出花。
  2. Windows 自動化效率神器:AutoHotkey 使用教程和指令碼推薦
  3. 官網:AutoHotkey 初學者嚮導