Autohotkey 是否可以触发带有双空格的热字符串?如果不是通过Hotstring,可以用另一种方法吗?

Autohotkey 是否可以触发带有双空格的热字符串?如果不是通过Hotstring,可以用另一种方法吗?,autohotkey,Autohotkey,我的目标是让某些首字母缩略词在后跟快速双空格时像热字符串一样展开,但在后跟单个空格时作为首字母缩略词保留 根据我所阅读的内容,可能无法将其定义为热字符串。我假设检查每一个空间输入的双压将不是非常有效,如果是这样的话,我希望避免这种情况 感谢您的指导 是的,这当然是可能的,尽管这可能意味着更改所有当前按预期运行的现有热字符串,尤其是通常用空格触发的热字符串。您可能知道,空格是一个,因此要检测到双空格,我们必须将其从EndChars中删除。比如: #Hotstring EndChars -()[]{

我的目标是让某些首字母缩略词在后跟快速双空格时像热字符串一样展开,但在后跟单个空格时作为首字母缩略词保留

根据我所阅读的内容,可能无法将其定义为热字符串。我假设检查每一个空间输入的双压将不是非常有效,如果是这样的话,我希望避免这种情况


感谢您的指导

是的,这当然是可能的,尽管这可能意味着更改所有当前按预期运行的现有热字符串,尤其是通常用空格触发的热字符串。您可能知道,空格是一个,因此要检测到双空格,我们必须将其从EndChars中删除。比如:

#Hotstring EndChars -()[]{}:;'"/\,.?!`n`t
;;; (Notice there is no space between `n and `t.)
这样,您现在需要在首字母缩略词或首字母缩略词后添加两个空格,以便将它们替换为短语

:*:btw  ::buy the whey
:*:wtf  ::well thought-out, friend{!}
:*:lol  ::I didn't really laugh audibly, but I thought it was mildly amusing

在这种安排下,我将无法使用任何常规热键的单个空间。如果对结束字符的修改发生在文件的末尾,那么我是否可以仅处理其下方的热字符串,或者上述条件是否也会受到影响?