原來AutoHotkey自從1.1.28版開始已經提供了稱為Function Hotstrings的功能了,簡單理解就是能在熱字串裡寫腳本程式碼了。
另外,也可以使用Hotstring函數動態控制熱字串。
1. 範例
#SingleInstance Force
; This example also demonstrates one way to implement case conformity in a script.
:C:BTW:: ; Typed in all-caps.
:C:Btw:: ; Typed with only the first letter upper-case.
: :btw:: ; Typed in any other combination.
btw() {
hs := A_ThisHotkey ; For convenience and in case we're interrupted.
if (hs == `":C:BTW")
Send BY THE WAY
else if (hs == ":C:Btw")
Send By the way
else
Send by the way
}
::tst::
SendInput #e
return
::aa:: Hotstring(": :btw", "new BTW string")
::bb:: btw()
::cc::
btw()
return
::dd::
try
Hotstring("::btw", " bb tt ww")
catch
MsgBox The hotstring does not exist or it has no variant for the current IfWin criteria.
return
相關鏈接
Function Hotstrings: https://www.autohotkey.com/docs/Hotstrings.htm#Function
Hotstring: https://www.autohotkey.com/docs/commands/Hotstring.htm
教學影片
##您可能也會有興趣的類似文章
- 快速建立個人常用詞庫-AutoHotkey 熱字串小工具:HotString Helper(AHK #3) (0則留言, 2019/05/18)
- [Tools] 常用的AutoHotKey設定 (9則留言, 2005/05/12)
- 輕鬆學會AutoHotkey的熱鍵:熱鍵用法實例解說(AHK #4) (2則留言, 2019/05/24)
- 支援Unicode的Autohotkey終於浮上抬面! (1則留言, 2010/10/16)
- [Tools] 操作熱鍵與熱字串的超便利工具:AutoHotKey (13則留言, 2005/04/29)
- 幾個AutoHotkey的實用範例:音量控制、滾輪回上層與語音功能(AHK #7) (3則留言, 2019/06/05)
- AutoHotkey腳本的4種除錯方法(AHK #5) (0則留言, 2019/05/25)
- 輕鬆學會彈指神功-揭露AutoHotkey絕技 (59則留言, 2008/04/10)
- 改寫AutoHotkey輸出中文字串的寫法 (4則留言, 2009/06/20)
- [Mattermost 教學#5] 方便的斜線命令與AutoHotkey (2則留言, 2018/04/17)
- 用AutoHotkey統一不同工具的偵錯功能鍵 (0則留言, 2008/03/19)
- 用AutoHotkey輕鬆製作螢幕小鍵盤 (16則留言, 2008/03/16)
- AutoHotkey輸出中文的方法 (19則留言, 2008/03/01)
- AutoHotkey與Google+ Commander合用-以滑鼠移動訊息位置 (0則留言, 2011/10/31)
- [AHK#35] 用AutoHotkey擴充檔案總管快捷鍵:編輯與複製路徑 (0則留言, 2020/05/09)