AutoHotkey是一款免費的、功能強大的Windows平臺下開放源代碼的熱鍵腳本語言。使用者可將鍵盤、鼠標甚至游戲搖桿的移動和點擊動作記錄下來。也可以通過命令調(diào)用系統(tǒng)接口及程序,并創(chuàng)建基于簡單語言的圖形化界面的執(zhí)行程序。
AutoHotkey軟件功能
1、通過發(fā)送鍵盤鍵擊和鼠標點擊自動化幾乎所有的操作,可以手工編寫宏或者使用宏錄制器。
2、為鍵盤,游戲桿和鼠標創(chuàng)建 熱鍵。幾乎任何按鍵、按鈕或組合鍵都可以設(shè)置為熱鍵。
3、在您鍵入縮寫時 擴展縮寫。例如,鍵入 "btw" 能自動地生成 "by the way"。
4、創(chuàng)建自定義的數(shù)據(jù)輸入表格、用戶界面和菜單欄。詳見 圖形用戶界面。
5、重新映射 您鍵盤、游戲桿和鼠標上的按鍵和按鈕。
6、通過 WinLIRC 客戶端腳本 對手執(zhí)遙控器的信號作出反應(yīng)。
7、運行現(xiàn)有的 AutoIt v2 腳本,并用 新功能 增強它們。
8、將任何的腳本轉(zhuǎn)換為 exe文件,使其在沒有安裝 AutoHotkey 的計算機上也能運行。
AutoHotkey注意事項
1、在字符串賦值時,使用a=b這種方式時,“"”(英文雙引號)、“,”(英文逗號)需要轉(zhuǎn)義,轉(zhuǎn)義符為“·”(Tab上面,1左邊的字符),等同于其他語言的“\”。其他要轉(zhuǎn)義的字符:回車“`r”,換行“`n”,制表符“`t”,空格“%A_Space%”,非注釋分號“`;”,非引用百分號“`%”。
2、AHKer在接觸AHK可能接觸過其他語言,會有書寫方面的問題。建議按照標準書寫風(fēng)格書寫并嚴格使用制表符以及區(qū)塊進行分層。語句各屬性項目嚴格使用英文逗號分隔而不是空格,這會大大減少錯誤情況。
3、使用AutoScriptWriter錄制的腳本可能會用語句冗余以及操作時間不當?shù)炔僮?,可以作參考并適當添加win相關(guān)命令以及PixelGetColor、ImageSearch等命令在恰當?shù)臅r機操作。
4、窗口以及像素相關(guān)操作(如鼠標點擊)默認為相對當前活動窗口,一些操作可能會錯誤。需要默認為全屏幕,請在腳本頭添加:
CoordMode,Pixel,Screen
CoordMode,Mouse,screen
5、腳本運行時,默認會有任務(wù)欄圖標及相關(guān)右鍵菜單,如不需右鍵菜單,請在腳本頭添加Menu, Tray, NoStandard;如不需要顯示任務(wù)欄圖標,請在腳本頭添加#NoTrayIcon。
6、在 Windows 95/98/Me 下,一些 高級功能例如鼠標熱鍵和 熱字串 -- 在Win9x 平臺將失效。
在Window8/8.1環(huán)境下,BlockInput會失效。
在Windows RT操作系統(tǒng)上,需要越獄并下載指定編譯版本Autohotkey,手動注冊相關(guān)注冊表項后
即可使用,不保證所用命令有效。
更新日志
固定載入bmp文件作為圖標的原始大小。
固定復(fù)合作業(yè),如測試。道具[1]+ = 1(由v1.1.27.01斷開)。