我在尝试使用 AutoHotKey 映射 Razer Blackwidow 键盘上的 M1-M5 宏键时遇到了极大的困难。
类似的问题之前曾在本论坛上提出过,但没有提供答案或解决方案。该问题涉及先前的问题关于如何解决 Linux 中的问题。之前的问题是解决了。显然,M1-M5 是常规键,但需要特别启用它们,然后按下它们才会生成扫描码。Linux 解决方案涉及一些移植到 Python 的代码,这些代码会向 Razer 键盘发送正确的 SET_REPORT 消息以启用这些键。上一个 Windows 问题的作者发现它在 Windows 中不起作用。
是否有一种适用于 Windows 的解决方案可以让我使用 AutoHotKey 映射这些键?
答案1
这不是一个完美的解决方案,但它确实有效。由于您有 Razer 键盘,因此应该安装 Razer Synapse。通过它,您可以在 Razer Synapse 宏编辑器中使用宏键按一些您通常不会按的键,例如 Control Alt F10。然后,您将 AutoHotkey 设置为监视 Control Alt F10(AutoHotkey 中的 ^!F10)并执行您想要的任何操作。同样,这并不完美,因为这不会将宏键注册为唯一键,但它确实允许您按下 M5 并发生一些事情。我希望这至少可以解决您的问题,直到有人给出更好的答案。
答案2
尝试将驱动程序中的 M1-M5 键映射到 F13-F17。然后,您将能够针对它们创建热键。
F13::Gosub, SomeLabel
F14::Run, cmd.exe
; etc