S小魚仔S 網誌搜尋

2011年9月1日 星期四

S小魚仔S AutoHotkey 自動化執行

前幾天因為客戶的需要,寫了一些「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

======================================

參考資料
AutoHotkey - 「使用手冊