【指南】如何學習 AutoHotkey?

作者:amnesiac 首發(fā):官方論壇中文版

了解一件事物,方法大體類似,本文中我就個人經(jīng)歷與大家分享。

學習經(jīng)歷

大約在 2005 年底,當時我在深圳一家工廠打雜,這工廠當時的主要產(chǎn)品是 MP3(大家都懂的,山寨嘛,不過當時可能很多人會想到苗族的寨子吧)。U 盤自動運行病毒大規(guī)模出現(xiàn)似乎在那個時候,我們也遇到了,車間燒制固件和復制測試文件的電腦都中毒了,所以一段時間內(nèi)批量出廠的機子都有病毒。單純這個不會影響到產(chǎn)品,但有客戶(實際是中間商)反饋連接電腦不太穩(wěn)定,返回了不少。這情況本身是自然的,配件廉價,組裝時又趕工。王工取了兩三個從頭燒制、測試了一遍,沒什么問題啊,但還是要找出問題,要給老總一個交代讓這些機子再發(fā)出去。拿了幾臺讓我試試,一連接我的電腦(聯(lián)網(wǎng))就彈出了病毒提示。看了車間的電腦后發(fā)現(xiàn)都中毒了,我重裝了下,但那么多機子怎么殺毒呢?

車間的流程中,燒制固件后是格式化,接著復制測試文件,這兩個過程都是在電腦的資源管理器進行。連接到 USB,托盤提示識別、安裝驅(qū)動、在資源管理器中出現(xiàn)盤符到可以操作,接下來則點擊[右鍵->格式化],完成后復制文件。機子實在有點多,怎么快速格式化并復制文件呢?很快我想到了批處理,但他們感覺很不好用(車間的同事許多初中未畢業(yè)出來的),于是搜索到這篇自動化操作輕松入門系列(作者 yonken,這個鏈接中是轉(zhuǎn)載到論壇的),我想這正是我要的。于是慢慢琢磨著寫出個腳本(當時幫助全英文):開啟后監(jiān)視 U 盤,發(fā)現(xiàn)后立即格式化并復制文件,同時創(chuàng)建目錄屏蔽自運行病毒,完成后提示。他們只需要連上去,拔下來,基本上坐著就行,用的樂呵呵的。

補充:當時為什么我選擇 AutoHotkey 呢(那篇文章中也有 AutoIt 的示例)?很簡單,在那里這兩者比較 AutoHotkey 功能上更強,而且我注意到 yonken 博客文章中也更多涉及。后來發(fā)現(xiàn)實際上它們的區(qū)別不在功能,而主要在語法。如果您現(xiàn)在為在兩者中選擇其一而困惑,我建議兩者任選其一即可,因為前期的學習可以讓您了解腳本是什么,即使之后轉(zhuǎn)向另一種也能很快上手。如果還是想了解,請看:哪些事情是 AutoIt 可以而 AutoHotkey 不行的?

學習方法

我雖然學習并使用了很長時間 ,不過并沒有捷徑、速成法之類的秘訣,有的只是普普通通的笨辦法:



從自己需求(感興趣的問題)開始,在查閱幫助、尋找資料、與其他用戶交流等過程中獨立思考,進而解決部分問題,并由此帶來成就感,形成正反饋,在每次循環(huán)的過程中產(chǎn)生源源不斷的動力最終解決問題。
對于學習腳本的方法我有幾個建議,供參考:

  • 如果目的是希望實現(xiàn)某種具體操作,則從寫這個腳本開始,邊看幫助邊修改邊學習,建議選取自己需要卻又較簡單的操作開始;
  • 如果不是,則可從錄制器開始,先錄制操作代碼邊看邊學習,對于 AutoHotkey 我建議使用 Pulover's Macro Creator(成熟且功能強大的錄制器);
  • 如果不喜歡前兩者,則可從許多小例子開始學習,對于 AutoHotkey,小眾的懶人包里的腳本簡單并具有啟發(fā)意義,用于新手學習很好不過(用 AutoHotkey_L 執(zhí)行時可能需稍做修改)。

遇到問題就是進步的時候,別怕問題,也別擔心不能解決(曾遇到很多用戶只靠幫助不久就能回答群里許多問題了),適當時搜索會事半功倍。

進階教程

熟悉幫助基礎上,這時普通的問題都不在話下了,如果希望快速深入并形成自己的體系(知道它所短與所長,什么時候該使用,什么時候不應考慮),下面有幾個建議:

  1. 加入 AHKCN QQ 群(號碼:58806956)積極提問和回答問題;
  2. 官方論壇(含中文子論壇)、stackoverflow.com 中的 AutoHotkey 專區(qū)(英文),積極提問和交流;
  3. 學習中文論壇、官方論壇(及中文子論壇)中感興趣的腳本和函數(shù),構(gòu)建體系;
  4. 利用谷歌快訊訂閱“AutoHotkey”、“.ahk”等相關(guān)關(guān)鍵字,了解網(wǎng)上最新出現(xiàn)的相關(guān)信息,其中包括問題和實用腳本,看看別人怎么使用 AutoHotkey(會有驚喜的);
  5. AutoHotkey 代碼@羅賽塔任務,包含了大量算法和技巧,可能興趣居多;

簡評:如果您每天都開 QQ,那么使用第一點,如果 QQ 用的不多,考慮第二點:比較而言中文的 QQ 群熱鬧但論壇冷清,而官方論壇氣氛良好。第四點(各個子域名下訂閱內(nèi)容似乎有區(qū)別,還有百度郵件新聞訂閱)可能會帶給你很有趣的東西,我有一次看到有個公司職員用個腳本加攝像頭實現(xiàn)了在熱水器水開了自動通知的功能(還記得之前我說的吧,能實現(xiàn)什么看您的想象力,我從沒想過這樣的用法)。還有很多好東西,留給大家發(fā)掘吧。

零基礎入門專題

為方便初次接觸腳本的朋友,本專題選取一些通俗易懂的基礎入門教程,經(jīng)適當整理(以反映目前 AutoHotkey 現(xiàn)狀)后集中發(fā)表,以方便初次接觸腳本的朋友入門(幫助中的初學者向?qū)?/a>也是很好的入門教程)。目前包含以下教程:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • 注:中文應用部分仍需更新。轉(zhuǎn)者按:本文屬于零基礎入門專題教程,原發(fā)表于 Download!網(wǎng)絡密技王第三期,后轉(zhuǎn)載...
    amnesiac閱讀 3,728評論 0 6
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,323評論 25 708
  • 轉(zhuǎn)者按:本文屬于零基礎入門專題教程,原發(fā)表于新浪博客,后被轉(zhuǎn)載自太平洋電腦網(wǎng),目前更新于善用佳軟,作者 xbeta...
    amnesiac閱讀 3,687評論 0 10
  • 作者:amnesiac 首發(fā):官方論壇之中文版 對于絕大多數(shù)用戶這個問題的答案都應該是 AutoHotkey_L,...
    amnesiac閱讀 1,235評論 0 3
  • 牛奶被打翻在地很快就會淌光,無論你怎么后悔抱怨,都已無法挽回。因此,我們千萬不要為無法改變的事而痛惜,后悔,哀嘆...
    藝叔閱讀 397評論 0 0

友情鏈接更多精彩內(nèi)容