AutoHotkey - XButton1不使用控件

时间:2018-05-15 23:04:24

标签: scripting autohotkey

我正在玩一款需要你按下控制按钮跳跃的游戏。我想做的是让XButton1(鼠标按钮4)按住Control,然后当我释放XButton1时,Control也会释放。

这很奇怪,因为XButton2(鼠标按钮5)可以工作,但XButton1没有。 XButton1是鼠标上的“后退”按钮,该功能有效。

如果我使用此代码:XButton :: Send {Lctrl Down},它可以工作,但在我再次单击Left Control之前,Control不会释放。

有谁知道我能做些什么来使这项工作?

- 编辑 -

我刚刚尝试了以下代码:XButton1 :: Soundbeep并且它有效,这很奇怪。但是将控件分配给它不会,但是将它分配给XButton2会。

1 个答案:

答案 0 :(得分:0)

特别是对于修饰键,您需要同时处理UpDown

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}