有沒有辦法只需點擊幾下就可以執行重複性任務?
許多用戶已經知道一些基本的生產力快捷鍵。 無需使用鼠標在 GUI 中導航,您只需使用 Ctrl+S 即可保存您的工作。 無需手動最小化每個打開的窗口,您只需鍵入 Win+D 即可顯示您的桌面。 但是有沒有辦法創建自己的快捷鍵?
AutoHotkey 是一個程序,您可以通過幾行代碼輕鬆學習創建自定義命令。 想像一下,只需敲幾下鍵就可以打開您喜歡的網站或程序,或者在您鍵入“currdate”時自動輸入當前日期。
本文將介紹您可以在 AutoHotkey 中找到的一些基本功能,並探討該程序的一些常見用例。
什麼是 AutoHotKey?
AutoHotkey 是 Microsoft Windows 中可用的免費開源自定義腳本語言。 它最初的開發目的是輕鬆創建鍵盤快捷鍵和熱鍵以輕鬆自動化計算機任務。
使用此程序,用戶可以輕鬆創建可以復制鍵盤和鼠標輸入字符串的腳本和宏。 AutoHotkey 的高級用例甚至使用用戶界面和菜單欄來指定您希望腳本做什麼。
由於 AutoHotkey 在 C++ 上運行,因此每個腳本都可以輕鬆轉換為任何人都可以運行的 .EXE 文件,即使他們沒有安裝 AutoHotkey。
用戶可以在他們的 官方網站。 他們的 文檔 也是初學者友好和廣泛的。
主要功能
- 分配和檢索變量的能力
- 重新映射或禁用某些鍵盤鍵
- 模擬鍵盤、鼠標和操縱桿輸入
- 用戶可以分配可以替換某些文本的“熱字串”
- 通過 GUI 自定義數據輸入表單
- 與 Windows API 的兼容性
- 創建自定義數組或對象。
- 附帶廣泛的函數庫,可幫助用戶操作文本、計算值等
基本概念
這是構建 AutoHotkey 腳本時可以使用的一些基本概念的預覽。
創建一個新文件
安裝 AutoHotkey 後,Windows 用戶可以通過右鍵單擊桌面時選擇新建下的 AutoHotkey 腳本選項來快速添加新腳本。
要開始修改腳本,您可以在您喜歡的文本編輯器中打開新文件。 每個新腳本都包含一個默認腳本,可確保最佳性能和兼容性。
熱鍵和熱字串
熱鍵 或快捷鍵是觸發特定操作的鍵盤鍵組合。
在下面的示例中,我們使用字符串“#n”來表示我們要使用熱鍵 Win + N。下一行指定了記事本應用程序的運行命令。 我們使用返回鍵來表示動作的結束。
英鎊符號代表贏。 這 ”!” 符號用於 Alt 鍵,“^”符號用於 Ctrl,“+”鍵用於 Shift 鍵。 這些密鑰統稱為 修飾鍵.
AutoHotkey 還支持 上下文敏感 熱鍵。 例如,您可能只想在您最喜歡的編輯器中觸發一個動作。 為了做到這一點,AutoHotkey 有一個#IfWinActive 關鍵字。
在下面的示例中,我們添加了一個 #IfWinActive 在執行操作之前首先檢查用戶當前是否在記事本應用程序上的指令。
熱門字符串 主要用於在鍵入時擴展縮寫。 例如,您可以設置一個 AHK 腳本,在您輸入“btw”後輸入“by the way”。
定義熱字符串非常容易。 只需將觸發縮寫括在兩對冒號之間。 一旦您在縮寫後鍵入結束字符,熱字串就會激活。
結束字符包括圓括號、方括號、大括號、標點符號、製表符、空格和 Enter 鍵。 例如,使用上面的腳本,我可以在不觸發熱字串的情況下鍵入“ttylm”。
用戶可以將盡可能多的熱字串和熱鍵放在一個文件中。
發送鍵輸入
在前面的示例中,我們展示了返回文本輸入的操作示例。 雖然這在許多情況下很有用,但在某些情況下我們可能不得不使用發送鍵輸入。
此功能允許您在腳本中指定按下和未按下鍵的時間以及應保持按下的時間。 需要按鍵延遲的操作通常會使用發送命令。
在上面的示例中,我們有一個腳本可以按住向上箭頭鍵一秒鐘。 請注意,我們有單獨的命令來按下和釋放一個鍵。
運行網站和程序
我們可以使用 Run 命令打開文件和 URL。 使用“站長:[電子郵件保護]”將打開您的默認電子郵件應用程序,並填寫給定的收件人。
除了文件,AHK 還允許您在操作系統中打開特殊的 Windows 文件夾。 例如,要打開回收站,我們可以使用該文件夾的全局唯一標識符或 CLSID. 你可以瀏覽這個 表 Windows 上可用的 CLSID。
對象和變量
AutoHotkey 的更高級功能包括使用變量和對象的能力。
變量可用於存儲來自其他函數的文本、數字和數據。 您可以為變量分配任何值。
對像是一種更有效地組織數據的方式。 對象本質上是變量的集合。 在 AHK 中,變量名稱為鍵,而內容稱為值。
對象可以是數組格式,其中每個值都有一個關聯的索引作為其鍵。 或者,我們可以使用關聯數組,其中鍵是字符串或非連續數字。
示例用例
1. 鍵盤重映射
想要使用備用鍵盤映射(例如 Dvorak)的用戶可以使用 AutoHotkey 腳本輕鬆設置正確的鍵盤映射。
2. 任何網站和程序的熱鍵
AutoHotkey 可以打開您計算機上的任何程序並調出任何網站 URL。 例如,您可以設置一個腳本,當您按 Ctrl + Shift + C 時打開 Google 搜索。您最常用的程序只需按一下鍵即可。
3.填寫常用文件名或詞組
AutoHotkey 可以幫助您輕鬆填寫各種短語和文本字符串,這些短語和文本字符串可能會讓您自己輸入起來很乏味。 例如,您可以創建一個簡短的熱字串來輸入您的郵寄地址。
4.特殊字符和標點的自定義快捷方式
您是否曾經在輸入 ñ 或 é 等特殊字符時遇到困難? 編寫者可能會覺得記住如何輸入破折號 (-) 或破折號 (-) 很乏味。 AutoHotkey 可以幫助用戶為其最常用的特殊字符創建自定義快捷方式。
結論
AutoHotkey 是一個非常強大的程序,適用於 Windows 用戶。
該程序非常適合自動化重複和乏味的任務。 高級用戶和腳本愛好者肯定會從 AHK 可以使用其腳本語言完成的大量任務中受益。
發表評論