[英]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.