AHK:在单词内触发替换

AHK:在单词内触发替换

我在填写测试表格时经常使用虚假的电子邮件地址,并且我有一个 AHK 代码片段,@mailinator.com当我点击“m”时,它会为我吐出电子邮件地址的一部分:

:*:``m::@mailinator.com

问题是我必须在电子邮件地址的用户名部分和反引号组合键之间打空格,否则 AHK 无法识别我正在尝试触发替换。我希望能够输入joeuser[backtick]m而不是joeuser[space][backtick]m并得到[email protected]

我知道这是一件微不足道的小事(我有一个临时的解决方法,那就是使用{Backspace}删除空格),但没有空格的工作流程对我来说更有意义。

答案1

听起来您正在寻找?选项:

?(问号):即使热字符串位于另一个单词内,也会触发该热字符串;也就是说,当紧接在它之前输入的字符是字母数字时。例如,如果:?:al::航空公司是热字符串,输入“practical”将产生“practicairline”。使用?0关闭此选项。

因此,像这样:

:*?:``m::@mailinator.com

来源

相关内容