我刚刚开始使用AutoHotKey并编写了简单的脚本
::o::email address
然而,要制作此文本更改,我按空格键并在地址后面输入一个空格。这会导致系统拒绝我的电子邮件。如果你可以帮我一个脚本,这将是一个简单的1或2键击解决方案,让电子邮件地址输入没有尾随空格将是很好的。如果tab
也可以到下一个字段,那将会很棒。
谢谢!
答案 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 成功