繁体   English   中英

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

[英]Holding LButton using XButton1 (side button) in AutoHotKey

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

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

它似乎只发送一次鼠标左键向下/向上。 我认为发生这种情况是因为按键和鼠标单击的行为不同,因为当您按住某个键时,您希望它会在短暂的延迟后重复出现;而如果您按住一个鼠标键,您会希望它保持住状态而不是反复单击。 由于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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM