8

我的 AutoHotKey 脚本的一部分替换@@为我的电子邮件地址。目前,我这样做是这样的:

::@@::
SendInput, example@domain.com
return

很简单,它工作得相当好,但你需要在替换之前推动空格/逗号/句点/等。有没有办法在没有任何进一步交互的情况下立即替换它 - 只要条件匹配,它就会被替换?

按照AutoHotKey 文档,我尝试过:

StringReplace, var_Email, var_Email, @@, example@domain.com, All

但它只是清除@@.

4

1 回答 1

16

您正在寻找热字串中的 * 选项。此选项在没有额外密钥的情况下在检测到字符串时立即替换它。

:*:@@::example@domain.com

将实现您正在寻找的东西。

选项的文档位于此处:http ://www.autohotkey.com/docs/Hotstrings.htm

于 2012-10-03T16:08:57.450 回答