|
|
tidbit 的AutoHotkey 入門教程
目錄
基礎知識
下載並安裝 AutoHotkey
如何建立腳本
你不能合併命令
如何在電腦上找到幫助文件
快捷鍵和快捷字串
鑰匙及其神秘符號
視窗特定熱鍵/熱字串
每個檔案支援多個熱鍵/熱字串
範例
發送按鍵
遊戲
運行程式和網站
命令與函數()
程式碼區塊
變數
何時使用百分比
取得用戶輸入
還有其他例子嗎?
物件
創建對象
使用物件
其他實用小工具
神秘的方括號
尋找您的 AHK 版本
反覆試驗
縮排
尋求協助
其他連結
1 - 基礎知識
在我們開始學習之前,請允許我給一些建議。本教程包含大量文字和程式碼。為了獲得最佳學習效果,建議您先閱讀文字並嘗試執行程式碼,然後再仔細研究程式碼。您可以複製貼上本頁上的大部分範例。如果您遇到任何困惑,請嘗試重新閱讀相關章節。
a. 下載並安裝 AutoHotkey
在學習使用 AutoHotkey (AHK) 之前,您需要先下載它。下載完成後,您可能需要安裝它,但這取決於您需要的版本。本指南將使用安裝程序,因為它最容易安裝。
文字說明:
請造訪 AutoHotkey 主頁:https://www.autohotkey.com/
點擊下載:https://www.autohotkey.com/download/ahk-install.exe
安裝 AutoHotkey 時,系統會提示您選擇 Unicode 或 ANSI 編碼。簡而言之,您可能需要選擇 Unicode。它支援非英文字母和數字(字元)。繼續操作,直到看到“安裝”按鈕。
完成後,太棒了!繼續進行b部分。
如需觀看影片教程,請在 YouTube 上觀看「安裝和 Hello World」影片。
b. 如何建立腳本
安裝好 AutoHotkey 之後,您可能會想要它能執行一些操作。 AutoHotkey 並非魔法,我們都希望它是,但它並非如此。因此,我們需要告訴它該做什麼。這個過程稱為「腳本編寫」。
文字說明:
在桌面上點選右鍵。
在選單中找到“新品”。
在「新建」選單內點選「AutoHotkey腳本」。
給腳本取個新名字。檔案名稱必須以 .ahk 為副檔名。例如:MyScript.ahk
在桌面上找到新建立的文件,然後右鍵單擊它。
點選“編輯腳本”。
應該會彈出一個窗口,可能是記事本。如果是這樣,那就成功了!
現在你已經創建了一個腳本,我們需要在文件中添加一些內容。有關所有內建指令、函數和變數的列表,請參閱第 5 節。
這是一個非常基本的腳本,其中包含一個熱鍵,按下熱鍵時,該熱鍵會使用Send命令輸入文字:
^j::
Send, My First Script
return
我們稍後會進行更深入的探討。在此之前,先來解釋一下上面的程式碼:
第一行:是快捷鍵。表示,是字母。左側的任何內容都是您需要按下的按鍵。^j::^CtrljJ::
第二行:用於發送按鍵。是命令,逗號(,)後面的所有內容都將被輸入。Send, My First ScriptSend
第三行:return。這將會是你最好的朋友。它會阻止程式碼繼續執行下去,直到執行到下面的幾行。當你的腳本內容很多時,這可以避免很多問題。
儲存文件。
雙擊桌面上的文件/圖示即可運作。開啟記事本或任何可以輸入文字的程序,然後按下Ctrl和J。
太棒了!你的第一個腳本完成了。去吃點零食獎勵自己,然後再回來繼續閱讀本教程的其餘部分。
如需觀看影片教程,請在 YouTube 上觀看「安裝和 Hello World」影片。
c. 你不能合併命令
在編寫程式碼時,你可能會想把幾個指令放在同一行或嵌套在一起,千萬不要這樣做。在第 5 節中,我們將討論為什麼這樣做不會像你預期的那樣工作,以及你可以採取哪些替代方法。
d. 如何在電腦上找到說明文件
有幾種方法可以做到這一點,我假設您已將其安裝到預設位置:
方法一:
找到並點擊螢幕上的「開始」按鈕,它通常位於螢幕左下角。
如有必要,請點選「所有應用」(以前稱為「所有程式」)。
在清單中找到AutoHotkey 。
然後您應該會看到AutoHotkey 幫助文件。點擊它。
完畢!
方法二:
開啟資源管理器,例如右鍵單擊“開始”按鈕。
在左側窗格中找到「此電腦」 (以前稱為「我的電腦」或「電腦」)。單擊它。
進入存放AutoHotkey的硬碟。很可能是C:\盤。
在所有程式檔案資料夾中搜尋AutoHotkey。
尋找AutoHotkey.chm文件,或文件名稱為 AutoHotkey 並帶有黃色問號的文件。
完畢!
2 - 熱鍵和熱字串
什麼是快捷鍵?快捷鍵就是個摸起來很燙的鍵……開玩笑。快捷鍵是指鍵盤使用者按下的一個或多個按鍵組合,用來觸發某些操作。例如:
^j::
Send, My First Script
return
什麼是熱鍵字串?熱鍵字串主要用於在您輸入時自動展開縮寫(自動替換),也可用於啟動任何腳本操作。例如:
::ftw::Free the whales
這兩個例子的差別在於,熱鍵會在你按下Ctrl+時觸發J,而熱字串會將你輸入的「ftw」轉換為「釋放鯨魚」。
「那麼,像我這樣的人究竟該如何創建快捷鍵呢?」問得好。快捷鍵是用一對冒號 (.) 建立的。按鍵或組合鍵需放在冒號的左側::,內容則放在冒號下方,後面緊跟著一個點號 ( return.) 。
註:雖然也有例外情況,但這些例外情況往往會造成許多混淆。因此,本教學暫不涉及,至少目前不會。
Esc::
MsgBox, Escape!!!!
return
熱鍵字串在要觸發文字替換的文字兩側各有一對冒號。要替換的文字則位於第二對冒號的右側。
如上所述,熱字串還可以啟動腳本操作。說穿了就是「幾乎可以做任何事」。熱鍵也是如此。
::btw::
MsgBox, You typed btw.
return
值得一提的是,每個熱鍵、熱字串、標籤以及我們尚未討論的許多其他內容都可以編寫多行程式碼。
^j::
MsgBox, Wow!
MsgBox, There are
Run, notepad.exe
WinActivate, Untitled - Notepad
WinWaitActive, Untitled - Notepad
Send, 7 lines{!}{Enter}
SendInput, inside the CTRL{+}J hotkey.
return
a. 鑰匙及其神秘符號
你可能在想:“我怎麼可能知道^是什麼意思Ctrl?!”。問得好。為了幫助你了解^和其他符號的含義,請看這張圖表:
象徵 描述
# Win(Windows徽標鍵)
! Alt
^ Ctrl
+ Shift
& 在任兩個按鍵或滑鼠按鍵之間可以使用 & 符號,將它們組合成自訂熱鍵。 |
|