我正在制作一个键盘布局,其中几乎每个键都映射到多个字符。我知道将一个键重新映射到另一个键的常用语法是a::b
,但这似乎不适用于右侧的多个字母(例如j::the
),并且用空格或逗号分隔不起作用。然后我尝试使用,Send the
但这似乎会导致过度递归,因为 AHK 告诉我,当我按下一个键时,它会在过去几毫秒内检测到一堆击键)。如何将一个键分配给多个字符?
我也尝试了使用该语法的热字符串::j::the
,但它似乎仅在我输入后按下空格键时才会激活。
答案1
热字符串可以使用语法 来指示选项:options:hotkey::string
。可以使用星号将热字符串触发器设置为无(通常是空格)。因此,对于j
要输出的键the
,请键入:*:j::the
。