Autohotkey 按键/热键问题

Autohotkey 按键/热键问题

这是我给某人留下的评论,后来我意识到这是一个很严重的问题。它是将游戏键从 numpad4 重新映射到我可以快速按下的键。

我无法弄清楚。它似乎无法识别 shift(我尝试使用 shift o 然后是 O::,但没有成功)。然后我尝试 ::df::(同时按下它们以触发)但似乎当我写下 df 然后在它后面写一个非字母字符时它会触发。而 shift、ctrl 等我可以用小指快速按下的键不算数。我如何编写一个可以用左手快速按下的触发器?目前我的文件是 ::df::Send {Numpad4}

答案1

定义的类型::df::...是 AutoHotkey热字符串,用于自动扩展缩写,但听起来你想坚持使用热键

正如热键页面所述,AutoHotkey 使用特殊符号作为修饰键:^Ctrl 键、+Shift 键、!Alt 键和#Windows 键。

您可以使用&使其他键充当修饰键,例如d & f将使 d 键成为修饰键。但这会导致 d 键失去其原始功能。如热键页面所述,您可以使用类似以下方法d::Send d让 d 键正常发挥作用:发布钥匙。

因此,为了做您想做的事情,您可以使用类似+o::Send {Numpad4}或 之类的东西d & f::Send {Numpad4}

相关内容