自動熱鍵是一個奇妙但複雜的軟體。它最初打算將自定義熱鍵重新繫結到不同的操作,但現在是一個完整的Windows自動化套件。
對於新使用者來說,AHK並不是特別難學,因為一般的概念相當簡單,但它是一種完整的圖靈完整程式語言。如果你有程式設計背景或熟悉這些概念,你將更容易學會語法。
AutoHotkey的安裝過程非常簡單。從官方網站下載安裝程式並執行。選擇“快速安裝”。安裝軟體後,可以右鍵單擊任意位置,然後選擇“新建”>;“自動熱鍵指令碼”以生成新指令碼。
AHK指令碼是副檔名為.AHK的文字檔案。如果右鍵單擊它們,您將得到幾個選項:
當指令碼執行時,無論它是否是EXE,您都會發現它在後臺的Windows通知區域(也稱為系統托盤)中執行。尋找帶有“H”的綠色圖示。
要退出、暫停、重新載入或編輯指令碼,請右鍵單擊通知圖示並選擇適當的選項。指令碼將繼續在後臺執行,直到您退出它們。當然,當你登出Windows或重新啟動電腦時,它們也會消失。
在它的核心,AHK做了一件事將動作繫結到熱鍵。有許多不同的操作、熱鍵組合和控制結構,但所有指令碼都將基於相同的原理進行操作。下面是一個基本的AHK指令碼,每當你按下Windows+C時,它就會啟動Google Chrome:
#c:: Run Chrome return第一行定義熱鍵。井號(#)是Windows鍵的縮寫,c是鍵盤上的c鍵。之後,有一個雙冒號(::)表示動作塊的開始。
下一行是動作。在本例中,該操作使用Run命令啟動應用程式。該塊結束時在末尾返回。在返回之前,可以執行任意數量的操作。他們都會依次開火。
就這樣,您定義了一個簡單的動作對映鍵。你可以在一個.ahk檔案中放置任意數量的這些檔案,並將其設定為在後臺執行,始終尋找要重新對映的熱鍵。
您可以在官方文件中找到AHK的修飾符的完整列表,但我們將重點介紹最有用(和最酷)的特性。
所有的修飾鍵都有一個字元的縮寫。例如,#!^+分別是Windows、Alt、Control和Shift。您還可以使用<;和>;修改器區分左右Alt、Control和Shift,這為額外的熱鍵打開了很大的空間。例如,<;!是左Alt,>;+是右Shift。看一下你能參考的所有關鍵清單。(劇透:你幾乎可以參考每一把鑰匙。您甚至可以引用其他非鍵盤輸入裝置(只需一個小副檔名)。
您可以將任意多個鍵組合到一個熱鍵中,但很快您就沒有要記住的組合鍵了。這就是修飾符,讓你做更瘋狂的事情,進來。我們來分解一下AHK文件中的一個示例:
綠色的#IfWinActive稱為一個指令,並在指令碼中將附加的上下文應用於它下面的熱鍵。之後的任何熱鍵只有在條件為真時才會觸發,並且您可以將多個熱鍵分組到一個指令下。這個指令在你點選另一個指令之前不會改變,但是你可以用一個空白的#If來重置它(如果這看起來像是駭客攻擊,歡迎使用AHK)。
這裡的指令是檢查特定視窗是否開啟,由ahk\u類記事本定義。當AHK接收到輸入“Win+C”時,只有當指令返回true時,它才會在第一個IfWinActive下啟動操作,如果沒有,則檢查第二個。AHK有很多指令,您可以在文件中找到它們。
自動熱鍵也有熱字串,除了替換整個文字字串外,它的功能類似於熱鍵。這與“自動更正”的工作原理類似,事實上,AHK有一個“自動更正”指令碼,但支援任何AHK操作。
hotstring僅在鍵入的字串完全匹配時才匹配。它也會自動刪除匹配的文字來替換熱字串,儘管這種行為可以調整。
AHK中的操作是指對作業系統有外部影響的任何操作。阿克有很多動作。我們不可能全部解釋,所以我們會挑選一些有用的。
這些操作中的大多數還將具有與之相關聯的面向資訊的命令。例如,可以寫入剪貼簿,但也可以將剪貼簿的內容儲存在變數中,並在剪貼簿更改時執行函式。
如果沒有使它圖靈完備的所有控制結構,AHK就不會是現在的樣子。
除了#If指令之外,您還可以訪問操作塊中的If。AHK有For迴圈、花括號塊、Try-and-Catch語句和許多其他語句。可以從動作塊中訪問外部資料,並將其儲存在變數或物件中以供以後使用。您可以定義自定義函式和標籤。真的,任何你可以用另一種程式語言輕鬆完成的事情,你都可以用AHK來完成,只要稍微頭疼一下,看看文件。
例如,假設您有一個枯燥、重複的任務,要求您連續單擊多個按鈕並等待伺服器響應,然後再無限次地重複執行。您可以使用AHK來自動執行此操作。您可能需要定義幾個迴圈,將滑鼠移動到特定位置,單擊,然後移動到下一個位置並再次單擊。加入一些等待語句,使其不會中斷。你甚至可以嘗試讀取螢幕上畫素的顏色來確定發生了什麼。
有一點是肯定的,你的劇本可能不好看。但也不是自動熱鍵,沒關係。
...然後從這裡開始。弄清楚它們是怎麼工作的。想一想你該如何為自己調整它們。一旦你對什麼是指令碼感到滿意,你就可以考慮潛入編碼的本質。 ...
... 你不必停在那裡。自動熱鍵聲音集文件詳細說明了如何進一步自定義指令碼。您可以新增控制靜音,控制低音,高音,低音增強,和許多其他功能。 ...
... 但是你可以在你的電腦上自動更正!讓我們看看如何透過兩種不同的方法在Windows10上使用自動更正。 ...
...鍵或為鍵指定不同操作的快速方法。 例如,我們展示瞭如何使用AutoHotkey來禁用Windows鍵,防止它開啟“開始”選單並將您從全屏PC遊戲中帶出。不用撬開鍵盤上的鍵帽。 安裝autohotkey並獲取指令碼 下載自動熱鍵並開始安裝。接下...
...在使用的應用程式中沒有任何操作,請嘗試Ctrl+Shift+F10。 如何重新對映選單鍵 選單鍵沒有Windows鍵那麼煩人,如果你不小心按下它,它會讓你退出遊戲和其他全屏應用程式。但是,您可能希望更改選單鍵的行為,並讓它做一些更...
...一個你可以安裝的永遠線上的外掛。 例如,下面介紹如何在一些流行程式中啟用內建的“始終在頂部”選項: VLC:單擊影片>始終在頂部。 iTunes:單擊iTunes視窗左上角的選單按鈕,然後選擇“首選項”。單擊“高階”選...
...橋的IP地址輸入指令碼中,以便它工作。我們將向您介紹如何在下面找到這些資訊。 Philips Hue Developer API使用者名稱:我們使用的指令碼還使用Developer API。為了使用它,您需要有一個帳戶並知道您的開發人員API使用者名稱。我們...
...些基本的例子,看看AutoHotkey可以做些什麼來讓您開始。 如何安裝自動熱鍵 前往AutoHotkey的網站下載程式。主頁上有一個綠色的大按鈕,上面寫著“下載”。點選該按鈕將進入下載頁面。在這裡你可以點選teal下載按鈕來獲得最新...
...後的指令碼,而無需退出並重新執行指令碼。 相關:如何在任何計算機上啟動時執行程式 如果希望自動熱鍵指令碼在Windows啟動時自動執行,可以建立一個快捷方式並將該快捷方式放在啟動資料夾中。右鍵單擊.ahk指令碼檔案...