AutoHotkey:即时文本替换
-
13-12-2019 - |
题
我的autohotkey脚本的一部分用我的电子邮件地址替换生成的@@
。目前,我这样做如下所示:
::@@::
SendInput, example@domain.com
return
.
简单,它相当好,但您需要在更换之前推送空间/逗号/期间/ etc。有没有办法立即更换它而没有任何进一步的互动 - 它一旦标准匹配就会替换?
追随 autohotkey文档,我已经尝试了:
StringReplace, var_Email, var_Email, @@, example@domain.com, All
.
但它只是清除了@@
。
解决方案
您正在寻找HotString中的*选项。只要在没有额外键的情况下检测到该选项就会替换该字符串。
:*:@@::example@domain.com
.
将实现您正在寻找的内容。
不隶属于 StackOverflow