我想在游戏中将三个命令的 Ctrl 的使用更改为空格键,但不是为了一切,因为我无法使用空格进行交流。常规命令是 Ctrl+q、Ctrl+w、Ctrl+e、Ctrl+r 和 Control+RButton(鼠标右键)。现在我正在使用 Space::Ctrl,但是我尝试了不同的解决方案但没有结果。
[编辑/]
@MCL 好的。我查看了您发布的论坛主题,并尝试了下面的代码,该代码可以正常工作。它以我想要的方式发送键,但每个快捷方式都会触发它后面的所有快捷方式。例如空格+e 触发空格+e、空格+r 和空格。
此外,空格键仍然不起作用。我后来添加了 Space::Space,我只能通过使用 Space+(q, w, e or r) 快捷方式来获得文本空间。
SendMode Input
SetKeyDelay ,0,30
#IfWinActive ahk_class RiotWindowClass
Space & q::
Send {Ctrl down}
Sleep 30
Send {q down}
Sleep 30
Send {q up}
Sleep 30
Send {Ctrl up}
Space & w::
Send {Ctrl down}
Sleep 30
Send {w down}
Sleep 30
Send {w up}
Sleep 30
Send {Ctrl up}
Space & e::
Send {Ctrl down}
Sleep 30
Send {e down}
Sleep 30
Send {e up}
Sleep 30
Send {Ctrl up}
Space & r::
Send {Ctrl down}
Sleep 30
Send {r down}
Sleep 30
Send {r up}
Sleep 30
Send {Ctrl up}
Space & RButton::
Send {Ctrl down}
Sleep 30
Send {RButton down}
Sleep 30
Send {RButton up}
Sleep 30
Send {Ctrl up}
Space::Space
#IfWinActive
[/编辑]