上下文相關的熱鍵和熱字串
為了建立僅在某些視窗處於活動狀態或存在時觸發的熱鍵或熱字串,你可以在熱鍵定義之前放置以下一個或多個指令 :
#IfWinActive [, WinTitle, WinText]
#IfWinExist [, WinTitle, WinText]
#IfWinNotActive [, WinTitle, WinText]
#IfWinNotExist [, WinTitle, WinText]
示例:你希望在 Google Chrome 中鍵入 so
(以及之後的空格)時傳送 stackoverflow.com
,但忽略任何其他視窗中的熱字串。
#IfWinActive, ahk_class Chrome_WidgetWin_1
::so::stackoverflow.com
通過使用 #If [, Expression ]
,只有在任意表示式為真時才能生成熱鍵觸發器,例如:
#If A_Hour < 9
F1::
MsgBox, It is too early to ask for help!
return