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