如何在 AutoHotKey 中将一个键重新映射到多个字符?

如何在 AutoHotKey 中将一个键重新映射到多个字符?

我正在制作一个键盘布局,其中几乎每个键都映射到多个字符。我知道将一个键重新映射到另一个键的常用语法是a::b,但这似乎不适用于右侧的多个字母(例如j::the),并且用空格或逗号分隔不起作用。然后我尝试使用,Send the但这似乎会导致过度递归,因为 AHK 告诉我,当我按下一个键时,它会在过去几毫秒内检测到一堆击键)。如何将一个键分配给多个字符?

我也尝试了使用该语法的热字符串::j::the,但它似乎仅在我输入后按下空格键时才会激活。

答案1

热字符串可以使用语法 来指示选项:options:hotkey::string。可以使用星号将热字符串触发器设置为无(通常是空格)。因此,对于j要输出的键the,请键入:*:j::the

相关内容