前幾天因為客戶的需要,寫了一些「bat」檔,後來「魚仔」突然想起,以前曾經使用過「AutoHotkey」,為什麼要特別推薦「AutoHotkey」原因就是...嘿嘿嘿.....,「AutoHotkey」提供「AutoScriptWriter」及「Convert .ahk to exe」有了這兩樣工具強化,「AutoHotkey」變得更完善。
「鍵盤對應」
符號 | 鍵盤對應 |
^ | Ctrl |
! | Alt |
+ | Shift |
# | Win |
& | 「兩個按鍵」或「按鈕」組合成為一個鍵 |
「環境變數」
年 | %A_YYYY% |
月 | %A_MM% |
日 | %A_DD% |
時 | %A_Hour% |
分 | %A_Min% |
秒 | %A_Sec% |
「AutoScriptWriter」可以自動記錄「鍵盤」、「滑鼠」動作,並產生「Script」,點選「Record」就會開始記錄
點選「Stop」
此時就會自動產生「Script」
點選「Save」
此時就會產生「AutoHotkey」應用檔
如果您想要讓腳本打包成「執行檔」,只需要使用「Compile Script」
此時就完成嚕
您也可以在「Script」加入「控制啟動」,「#1::」當您使用鍵盤「Win+1」則執行「Script」
透過「AutoIt3 Window Spy」可以顯示出「更進階的」紀錄
AutoHotkey,還有很多更好玩的應用,當然您必須熟悉「Script」如何撰寫,才能得心應手。
======================================
簡單範例
;「Ctral」+「D」,輸出「年、月、日」
^d::
Send %A_YYYY%-%A_MM%-%A_DD%
return
;「Ctral」+「T」,輸出「時、分、秒」
^t::
Send %A_Hour%:%A_Min%:%A_Sec%
return
;「Ctral」+「M」,輸出「中文字」
^m::
current_clipboard=%Clipboard%
Clipboard=我是「Landy」
Send ^v
return
;「Ctral」+「g」,開啟「google」網址
^g::
Run http://www.google.com.tw
return
;輸入「google」+「Enter」,開啟「google」網址
::google::
Run http://www.google.com.tw
return
;「Ctral」+「r」,重新讀取腳本
^r::
reload
return
======================================
參考資料
簡睿IT隨筆 - 「輕鬆學會彈指神功-揭露AutoHotkey絕技」
AutoHotkey - 「使用手冊」