Autohotkey 自动热键中的高级热字符串

Autohotkey 自动热键中的高级热字符串,autohotkey,Autohotkey,我从网站上找到了这个自动热键(ahk)代码 这是一个带有菜单的热字符串脚本。例如,当我再次输入agin时,我会得到一个有三个选项的many(再次,一个gin,一个aging)。现在我想这样写: agin=again,a gin,aging duh=what,huh,you're joking qwe=qwe,qww,ere 因为我有很多热键串。与自动热键热键不同,我相信除了替换文本之外,你不能在自动热键热键串的同一行中放置任何内容。换句话说, ::agin::TextMenu("again,a

我从网站上找到了这个自动热键(ahk)代码

这是一个带有菜单的热字符串脚本。例如,当我再次输入
agin
时,我会得到一个有三个选项的many(
再次,一个gin,一个aging
)。现在我想这样写:

agin=again,a gin,aging
duh=what,huh,you're joking
qwe=qwe,qww,ere

因为我有很多热键串。

与自动热键热键不同,我相信除了替换文本之外,你不能在自动热键热键串的同一行中放置任何内容。换句话说,

::agin::TextMenu("again,a gin,aging")
不可能在

::agin:: 
   TextMenu("again,a gin,aging") 
Return

是的。它的长度增加了几个字符,但并不是很长。

随着时间的推移,在最新版本的AHK中,它成为可能
使用选项x允许在oneliner中使用表达式。
作为:x:…::或作为所有行上方的组选项:#Hotstring x

:x:agin::TextMenu("again,a gin,aging")
:x:agin::TextMenu("again,a gin,aging")