AHK就是AutoHotKey,是一款免費的、Windows平臺下開(kāi)放源代碼的熱鍵腳本語(yǔ)言。
親愛(ài)的朋友,叫我怎么向你推薦它呢!
COOL,對,就是酷,那么多干巴巴的介紹我不想COPY,如果你掌握了它,哪怕只是會(huì )一點(diǎn)點(diǎn),也足夠你炫耀了.比你身邊所謂的電腦高手還要風(fēng)光.這個(gè)理由夠了吧?
那么AHK能做什么呢?對不起,我說(shuō)不清楚,因為我也是小鳥(niǎo),你正在看的垃圾本來(lái)就是本小鳥(niǎo)的學(xué)習筆記而已.但我可以肯定的一點(diǎn)是,你這個(gè)人能做的事它都能做,你所有在電腦里的行為除了人類(lèi)主觀(guān)的部分它都可以替你完成得更快更好.而這也只是它初級的部分.更厲害的是它可以做程序,甚至可以做病毒(聽(tīng)說(shuō)的)
慢著(zhù)別走,我知道你不想學(xué)編程,我也不想,AHK絕對不會(huì )拒絕你我這樣的懶人的.它其實(shí)非常簡(jiǎn)單,非常容易非常的...cool!
只要你有一點(diǎn)點(diǎn)分析問(wèn)題的邏輯推理能力就能上手.當然,要達到高級的境界還是應該有一些編程基礎的.寫(xiě)批處理的能力就完全夠了.
我一向認為男人至少要擅長(cháng)一項運動(dòng),一種樂(lè )器,一種編程....和拿手的幾個(gè)小炒.什么?你不是男人?OK,把照片和電話(huà)發(fā)給我.其實(shí)我也不合格因為我還不會(huì )什么樂(lè )器,扯遠了.總之你不會(huì )后悔的.知道那些會(huì )做圖做網(wǎng)頁(yè)甚至會(huì )給別人下木馬的駭客們有什么感覺(jué)么,對,很爽的一種控制與創(chuàng )造的感覺(jué),一個(gè)男人如果沒(méi)有體會(huì )到這種感覺(jué),多遺憾!
先說(shuō)這么多,先介紹一些AHK的基礎知識,用過(guò)熱鍵啟動(dòng)程序的軟件么?我們今天來(lái)實(shí)現它.
AutoHotKey(安裝版下載|綠色版,下文都簡(jiǎn)稱(chēng)為 AHK)。第一次下載 AHK 的朋友建議下載安裝版,以后升級的話(huà),下載綠色版,然后覆蓋到 AHK 的安裝目錄。下載安裝版的好處是:系統會(huì )自動(dòng)關(guān)聯(lián) .ahk 文件。
在A(yíng)HK目錄里建立AutoHotKey.ini文件,用記事本打開(kāi)輸入代碼,然后運行AHK程序就可以實(shí)現這些代碼的功能.
1運行程序或打開(kāi)文檔
Run(運行)命令用來(lái)運行或打開(kāi)程序、文檔、網(wǎng)址(URL)或快捷方式,例如:
Run, Notepad
Run, C:\My Documents\Address List.doc
Run, http://www.yahoo.com/
Run, C:\My Documents\My Shortcut.lnk
Run,
上面例子中的命令都可以指配給含有 熱鍵標識(hotkey label) 的熱鍵。在下面的第一個(gè)例子里,被指配的熱鍵是Win+N,而第二個(gè)是Control+Alt+C:
#n::Run, Notepad
^!c::Run, calc.exe
上面的例子都屬于單行熱鍵,因為它們都只是由一個(gè)命令組成。如果需要熱鍵執行更多的命令,就要把第一行命令放到熱鍵定義式的下面,并且使最后一行為 return(返回)。例如:
#n::
Run, http://www.google.com/
Run, Notepad.exe
return
上面的Notepad.exe(記事本)、calc.exe(計算器)等都是系統程序,如果要運行非系統程序則需要指定它的完整路徑:
Run, %ProgramFiles%\Winamp\Winamp.exe
在上面的例子中,%ProgramFiles% 是操作系統支持的 環(huán)境變量(environment variable)。之所以使用它而不是用像C:\Program Files這樣的路徑,那是因為這樣可使得腳本有更好的可移植性,就算別的電腦的系統不是在C盤(pán)也可以正確執行命令。
如果希望腳本在程序或文檔關(guān)閉后才繼續執行下一步,那么就需要使用 RunWait(運行等待) 命令來(lái)代替Run命令。例如在下面的這個(gè)例子中,MsgBox(對話(huà)框)命令部分將不被執行,直到用戶(hù)關(guān)閉了記事本之后才繼續:
RunWait, Notepad
MsgBox, 任務(wù)完成(記事本已被關(guān)閉);彈出對話(huà)框提示任務(wù)完成.
;后的文字是注釋,對程序沒(méi)有任務(wù)影響.
小貼士 - Ctrl、Alt、Shift 在 AHK 怎么表示?
WIN的符號是 #
Ctrl 的符號是 ^
Alt 的符號是 !
Shift 的符號是 +
如果你想按下“Ctrl + Alt + Shift + Win + Q”(這個(gè)快捷鍵真?!?。- -b)來(lái)啟動(dòng) QQ 的話(huà),可以這樣寫(xiě):
^!+#q::run D:\qq\qq.exe
快增加自己的快捷鍵吧,保存 AutoHotKey.ini 后,右擊系統托盤(pán)那個(gè) H 圖標,選擇“reload this script”重啟 AHK,要注意,每次修改腳本后都要重啟腳本。(除介紹部分主要來(lái)自AHK幫助文件)

