在AutoHotKey中使用XButton1(侧面按钮)握住LButton

时间:2019-02-28 01:02:54

标签: autohotkey

我需要一个脚本,如果我用鼠标按住XButton1,它将自动为我单击直到释放。

我能够找到以下脚本:F1::Click % GetKeyState("LButton") ? "Up" : "Down",但是当我将F1更改为XButton1时,它似乎并没有像F1那样按住。

1 个答案:

答案 0 :(得分:0)

它似乎只发送一次鼠标左键向下/向上。我认为发生这种情况是因为按键和鼠标单击的行为不同,因为当您按住某个键时,您希望它会在短暂的延迟后重复出现;而如果您按住一个鼠标键,您会希望它保持住状态而不是反复单击。由于XButton是鼠标按钮,因此即使直观的预期行为是按键,它们也将如此操作。无论如何,除此之外,我们只需要使脚本更长即可。

XButton1 Up::bT := false
XButton1::
bT := true
While( bT )
{
    Click
    Sleep , 50 ; Added sleep to make it a bit more stable (add more if needed)
}
Return