我对 AutoHotKey 比较陌生,所以请容忍我的任何愚蠢行为,但我正在尝试使用我的两个鼠标按钮中的至少一个(我有一个 Logitech M570 轨迹球并且正在运行 Windows 10)来执行基本相同的功能作为前缀键。我基本上只是想要另一个可以像 ctrl、alt、windows、fn 等一样工作的键。我一直在尝试逐个热键来执行此操作,而不是仅仅重新映射键本身(我不想要丢失任何基于其他前缀的现有快捷方式),但由于某种原因,它永远不会起作用。我不知道它是否在我的轨迹球设置中,或者它是否在 AutoHotKey 中。这是我一直在尝试做的一个例子
XButton1 & a::Left
XButton1 & d::Right
XButton1 & w::Up
XButton1 & s::Down
a w s d当我按住时,它应该变成箭头键XButton1。如果有人对如何解决此问题有任何建议,我将不胜感激。
更新:我的代码没有任何问题。问题是我的轨迹球。不要尝试将 Logitech M570 与 AutoHotKey 一起使用,这会很麻烦。
但是,正如接受的答案中所述,此脚本将使重映射中使用的密钥无用,因此不要使用您的LButton而不是XButton1. 有关实现相同目标的更好方法,请参阅上述答案。