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