之前的快捷鍵系列文章,提出了兩個大問題:第一個問題重在深入理解onenote軟體本身,第二個問題重在三方軟體協同上。該系列已經發出的7篇文章,基本都集中在解答第一個問題上,而第二個問題「如何讓快捷鍵變得更快」,尚未真正地涉及。
要回答第二個問題,首先需要了解第三方軟體AutoHotKey(以下簡稱為「AHK」)。之後在介紹一些實用的操作技巧與應用時,可能會經常提到AHK,為了方便後續文章內容的展開,必須先提前介紹一下AHK的入門知識。
1
AHK是什麼?
AutoHotKey,一款免費的、Windows平臺下開源的熱鍵腳本語言。通過發送鍵盤或滑鼠的鍵擊動作命令來實現幾乎所有操作的自動化。
你可以自己編寫.ahk腳本(AutoHotkey Script) ,或者通過宏錄製器(AutoScriptWriter)錄製操作來生成腳本。
AHK是個非常輕量級的通用工具,佔內存極小,運行起來飛快,它可以在電腦使用的方方面面大幅提高你的效率。
那麼AHK到底能做些什麼呢?
2
用AHK重映射默認快捷鍵
AHK最顯著的一個特點是:可以讓你隨心所欲的重映射系統或軟體的任何默認快捷鍵。如果你覺得哪個快捷鍵太複雜或不習慣,用AHK重映射為你想要的鍵即可。
例如onenote中默認的一級標題樣式快捷鍵為Ctrl+Alt+1,三個鍵在鍵盤上呈現一個手掌大小的三角形了,按起來太麻煩了,而標題樣式又是如此常用。怎麼才能更快?
你可以直接用AHK將它重映射為熱鍵例如「F1」,以後,只需要按F1就可以為onenote內容添加一級標題。這就是AHK最基本的重映射快捷鍵功能,尤其是對於office這種十分常用卻又不支持自定義快捷鍵的辦公軟體,AHK簡直是提高快捷鍵效率的大救星。
3
用AHK重映射程序化步驟
重映射快捷鍵只是AHK最基礎的應用。事實上,AHK可以自定義熱鍵映射你用鍵盤和滑鼠進行的幾乎所有操作。AHK的核心原則就是,儘量減少重複的繁瑣操作。
還是用onenote舉例,將當前頁面導出為word,需要進行一下一系列繁瑣操作:文件——導出——選擇「頁面」——選擇格式「word」——單擊「導出」按鈕——選擇輸出文件夾——重命名文件——單擊「保存」按鈕,這才完成保存。如果你手速一般,完整這一系列步驟可能需要10秒左右。
用AHK,只需幾行代碼,你可以將整套保存步驟重映射為熱鍵例如「F2」。以後,只需按F2就可以將onenote當前頁面導出為word文檔,用時不到1秒,自己算算能節省多少時間。
不論你用電腦在進行何種工作,在特定時間段內總會有一些頻繁使用的程序化操作,尤其是操作還比較複雜時,想想,用AHK一鍵執行,能幫你省下多少時間?你的效率能提高多少倍?
4
範式變革的契機
以上提到的那些好處,還只是表面上、數字上效率的提升。如果有心,一套好的AHK映射可能讓你的行為範式發生巨變。
還是拿onenote標題樣式來舉例,默認的快捷鍵實在麻煩,所以在以前,我很不喜歡為筆記內容設置標題樣式。用AHK將標題樣式重映射為F系列鍵後,就變得非常喜歡用樣式快捷鍵,從而產生的更大影響是,我的閱讀習慣發生了徹底的變革:我竟然將onenote,弄成了我的閱讀神器(之前提過這個改變,涉及內容較多,以後會單開系列介紹。)!僅僅是標題樣式的快捷鍵體系改變,竟然導致我持續多年的閱讀習慣突然發生巨變,影響實在太大。
此例想說明一個觀點:小的改進可能導致大的轉變。也就是傳說中的「槓桿點」。只要有心,AHK相信也能為你提供不少類似的「小改進」。
接下來幾篇文章均會以onenote為例來介紹AHK的基礎入門知識,在基礎知識的最後一篇文章中,會整理出一些相關的參考資料分享出來。
下一篇文章將介紹AHK的安裝與使用。