仅在以字母数字字符开头时触发热字符串

时间:2013-06-25 00:55:52

标签: autohotkey

我知道在hotstring中使用?(例如:?:btw::by the way)以允许hotstring在alphanumberic字符后触发。但是,当有一个字母字符时,有没有办法让它 ?例如,它不会在#btw@btw:btw或类似情况下触发。

2 个答案:

答案 0 :(得分:0)

我唯一能想到的就是为每个字母数字字符设一个hotstring

:?:abtw::by the way
:?:bbtw::by the way
:?:cbtw::by the way
.
.
.
:?:Ybtw::by the way
:?:Zbtw::by the way
:?:1btw::by the way
.
.
.

答案 1 :(得分:0)

图书馆RegEx Powered Dynamic Hotstrings可以为您完成此操作。将上述库保存在与脚本相同的目录中,然后运行以下命令:

#Include DynamicHotstrings.ahk

hotstrings("[\w]btw", "btw") ; [\w] is the regular expression for a single character word
Return

btw:
    SendInput, by the way
Return