Quantcast
Channel: 簡睿隨筆
Viewing all articles
Browse latest Browse all 897

AutoHotkey 熱字串的常用選項與指引功能(AHK #2)

$
0
0

AutoHotkey 文件網頁

AutoHotkey的文件網頁是:https://www.autohotkey.com/docs/AutoHotkey.htm
可按上方的【en】→【zh】以切換為簡體中文說明。

啟動

將要使用的.ahk檔案以建立捷徑的方式加到啟動資料夾,讓每次開機後都能生效。
在檔案總管位址欄輸入shell:startup就能快速切換到啟動資料夾。

右鍵功能表

安裝AutoHotkey後,.ahk的右鍵功能表會有Compile Script、Edit Script等選項。

  • Compile Script會產生與腳本檔同名的.exe檔案。
  • Edit Script會以Notepad開啟腳本檔供編輯

熱字串選項

:選項:熱字串::擴展後字串
按鍵:: 執行的動作

熱字串的控制選項是在第一個冒號後面,常用的有下列幾種:

選項 功能 範例
* 不需要觸發字元 :*:,ks::高雄
O 不輸出觸發字元 :O:,pc::電腦
C 區分大小寫 :C:,pc::電腦,,PC無效
R 原樣輸出 :R:,dear::各位同仁,{enter}
B0 擴展後不刪除熱字串 :*B0:<li>::</li>{left 5}

使用在特定應用程式的熱字串

使用AutoHotkey的指引 #IfWinActive ahk_class 應用程式的類別名稱。

#IfWinActive ahk_class Notepad
::,t1::輸出在Notepad
#IfWinActive
::,t1::輸出在其他的應用程式
  • 問題:如何得知應用程式的類別名稱呢?
  • 解答:使用AutoHotkey安裝目錄裡的WindowSpy.ahk
  • 設定:AutoGUI 【Tools】→【Configure Tools…】→【New…】,加入WindowSpy.ahk
  • 執行:執行WindowSpy.ahk,再把游標移到要偵測的應用程式即可取得 ahk_class

指引(Directive)是什麼?有何作用?

指引是指示AutoHotkey如何來設置腳本檔案的環境,可以當成是這個腳本檔的參數設定。

指引 功能說明
#SingleInstance Force 強制只使用一個執行實例,
是否覆蓋的對話窗不再出現
#IfWinActive ahk_class 應用程式類別 指定的應用程式是否擁有輸入焦點
#NoEnv 啟始環境變數,建議使用以取得更佳效能

詳細的操作影片

▼ AHK #1

##

您可能也會有興趣的類似文章


Viewing all articles
Browse latest Browse all 897

Trending Articles