我的脚本后添加了额外的空间

时间:2013-06-13 22:37:37

标签: javascript autohotkey

我刚刚开始使用AutoHotKey并编写了简单的脚本

::o::email address

然而,要制作此文本更改,我按空格键并在地址后面输入一个空格。这会导致系统拒绝我的电子邮件。如果你可以帮我一个脚本,这将是一个简单的1或2键击解决方案,让电子邮件地址输入没有尾随空格将是很好的。如果tab也可以到下一个字段,那将会很棒。

谢谢!

1 个答案:

答案 0 :(得分:1)

你使用的是单个字符的热字符串(大多数人会使用热键,但这也可以。

正常情况下,某些预定义的键(如{Enter}或{Space})会“完成”一个热字符串,但您可以自己定义这些“结束”字符。

不再需要结束字符的一种方法是在hotstring中使用一些控制符号。

::o::email address`t ; Your original, requires e.g. {Enter} or {Space}
:*:o::email address`t ; Does NOT require and end character. EVERYWHERE when I write an isolated "o", I get "email address"
:*?:o::email address`t ; Now the "oo" is not even isolate, but can be in a word like "more" becomes "memail addressre"

我这样做的方式是:

:*:o\::email address`t ; The "\" is next to my {Enter} key and when I type the combo "o\" I receive "email address"

有关hotstrings的更多信息,请访问:http://www.autohotkey.com/docs/Hotstrings.htm 成功