我正在玩一款需要你按下控制按钮跳跃的游戏。我想做的是让XButton1(鼠标按钮4)按住Control,然后当我释放XButton1时,Control也会释放。
这很奇怪,因为XButton2(鼠标按钮5)可以工作,但XButton1没有。 XButton1是鼠标上的“后退”按钮,该功能有效。
如果我使用此代码:XButton :: Send {Lctrl Down},它可以工作,但在我再次单击Left Control之前,Control不会释放。
有谁知道我能做些什么来使这项工作?
- 编辑 -
我刚刚尝试了以下代码:XButton1 :: Soundbeep并且它有效,这很奇怪。但是将控件分配给它不会,但是将它分配给XButton2会。
答案 0 :(得分:0)
特别是对于修饰键,您需要同时处理Up
和Down
:
XButton1::Send {LCtrl Down}
XButton1 Up::Send {LCtrl Up}
修改强>:
如果以上内容对该特定游戏无效,请尝试:
XButton1::SendInput {LCtrl Down}
XButton1 Up::SendInput {LCtrl Up}
或
XButton1::SendPlay {LCtrl Down}
XButton1 Up::SendPlay {LCtrl Up}