了解一件事物,方法大體類似筐咧,本文中我就個人經歷與大家分享鸯旁。
學習經歷
大約在 2005 年底,當時我在深圳一家工廠打雜量蕊,這工廠當時的主要產品是 MP3(大家都懂的铺罢,山寨嘛,不過當時可能很多人會想到苗族的寨子吧)残炮。U 盤自動運行病毒大規(guī)模出現(xiàn)似乎在那個時候韭赘,我們也遇到了,車間燒制固件和復制測試文件的電腦都中毒了势就,所以一段時間內批量出廠的機子都有病毒泉瞻。單純這個不會影響到產品,但有客戶(實際是中間商)反饋連接電腦不太穩(wěn)定蛋勺,返回了不少瓦灶。這情況本身是自然的,配件廉價抱完,組裝時又趕工贼陶。王工取了兩三個從頭燒制、測試了一遍巧娱,沒什么問題啊碉怔,但還是要找出問題,要給老總一個交代讓這些機子再發(fā)出去禁添。拿了幾臺讓我試試撮胧,一連接我的電腦(聯(lián)網(wǎng))就彈出了病毒提示±锨蹋看了車間的電腦后發(fā)現(xiàn)都中毒了芹啥,我重裝了下,但那么多機子怎么殺毒呢铺峭?
車間的流程中墓怀,燒制固件后是格式化,接著復制測試文件卫键,這兩個過程都是在電腦的資源管理器進行傀履。連接到 USB,托盤提示識別莉炉、安裝驅動钓账、在資源管理器中出現(xiàn)盤符到可以操作碴犬,接下來則點擊[右鍵->格式化],完成后復制文件梆暮。機子實在有點多服协,怎么快速格式化并復制文件呢?很快我想到了批處理啦粹,但他們感覺很不好用(車間的同事許多初中未畢業(yè)出來的)蚯涮,于是搜索到這篇自動化操作輕松入門系列(作者 yonken,這個鏈接中是轉載到論壇的)卖陵,我想這正是我要的。于是慢慢琢磨著寫出個腳本(當時幫助全英文):開啟后監(jiān)視 U 盤张峰,發(fā)現(xiàn)后立即格式化并復制文件泪蔫,同時創(chuàng)建目錄屏蔽自運行病毒,完成后提示喘批。他們只需要連上去撩荣,拔下來,基本上坐著就行饶深,用的樂呵呵的餐曹。
補充:當時為什么我選擇 AutoHotkey 呢(那篇文章中也有 AutoIt 的示例)?很簡單敌厘,在那里這兩者比較 AutoHotkey 功能上更強台猴,而且我注意到 yonken 博客文章中也更多涉及。后來發(fā)現(xiàn)實際上它們的區(qū)別不在功能俱两,而主要在語法饱狂。如果您現(xiàn)在為在兩者中選擇其一而困惑,我建議兩者任選其一即可宪彩,因為前期的學習可以讓您了解腳本是什么休讳,即使之后轉向另一種也能很快上手。如果還是想了解尿孔,請看:哪些事情是 AutoIt 可以而 AutoHotkey 不行的俊柔?
學習方法
我雖然學習并使用了很長時間 ,不過并沒有捷徑活合、速成法之類的秘訣雏婶,有的只是普普通通的笨辦法:

從自己需求(感興趣的問題)開始,在查閱幫助芜辕、尋找資料尚骄、與其他用戶交流等過程中獨立思考,進而解決部分問題侵续,并由此帶來成就感倔丈,形成正反饋憨闰,在每次循環(huán)的過程中產生源源不斷的動力最終解決問題。
對于學習腳本的方法我有幾個建議需五,供參考:
- 如果目的是希望實現(xiàn)某種具體操作鹉动,則從寫這個腳本開始,邊看幫助邊修改邊學習宏邮,建議選取自己需要卻又較簡單的操作開始垫挨;
- 如果不是,則可從錄制器開始澜汤,先錄制操作代碼邊看邊學習稠诲,對于 AutoHotkey 我建議使用 Pulover's Macro Creator(成熟且功能強大的錄制器);
- 如果不喜歡前兩者飒炎,則可從許多小例子開始學習埋哟,對于 AutoHotkey,小眾的懶人包里的腳本簡單并具有啟發(fā)意義郎汪,用于新手學習很好不過(用 AutoHotkey_L 執(zhí)行時可能需稍做修改)赤赊。
遇到問題就是進步的時候,別怕問題煞赢,也別擔心不能解決(曾遇到很多用戶只靠幫助不久就能回答群里許多問題了)抛计,適當時搜索會事半功倍。
進階教程
在熟悉幫助基礎上照筑,這時普通的問題都不在話下了吹截,如果希望快速深入并形成自己的體系(知道它所短與所長,什么時候該使用朦肘,什么時候不應考慮)饭弓,下面有幾個建議:
- 加入 AHKCN QQ 群(號碼:58806956)積極提問和回答問題;
- 官方論壇(含中文子論壇)媒抠、stackoverflow.com 中的 AutoHotkey 專區(qū)(英文)弟断,積極提問和交流;
- 學習中文論壇趴生、官方論壇(及中文子論壇)中感興趣的腳本和函數(shù)阀趴,構建體系;
- 利用谷歌快訊訂閱“AutoHotkey”苍匆、“.ahk”等相關關鍵字刘急,了解網(wǎng)上最新出現(xiàn)的相關信息,其中包括問題和實用腳本浸踩,看看別人怎么使用 AutoHotkey(會有驚喜的)叔汁;
- AutoHotkey 代碼@羅賽塔任務,包含了大量算法和技巧,可能興趣居多据块;
簡評:如果您每天都開 QQ码邻,那么使用第一點,如果 QQ 用的不多另假,考慮第二點:比較而言中文的 QQ 群熱鬧但論壇冷清像屋,而官方論壇氣氛良好。第四點(各個子域名下訂閱內容似乎有區(qū)別边篮,還有百度郵件新聞訂閱)可能會帶給你很有趣的東西己莺,我有一次看到有個公司職員用個腳本加攝像頭實現(xiàn)了在熱水器水開了自動通知的功能(還記得之前我說的吧,能實現(xiàn)什么看您的想象力戈轿,我從沒想過這樣的用法)凌受。還有很多好東西,留給大家發(fā)掘吧思杯。
零基礎入門專題
為方便初次接觸腳本的朋友胁艰,本專題選取一些通俗易懂的基礎入門教程,經適當整理(以反映目前 AutoHotkey 現(xiàn)狀)后集中發(fā)表智蝠,以方便初次接觸腳本的朋友入門(幫助中的初學者向導也是很好的入門教程)。目前包含以下教程: