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