Autohotkey 有没有办法让AHK左键点击,然后保持右键点击30秒并重复?

Autohotkey 有没有办法让AHK左键点击,然后保持右键点击30秒并重复?,autohotkey,Autohotkey,我很好奇,是否可以让一个AHK脚本左键单击一次,然后按住右键单击30秒,然后循环,但可以在绑定上切换。以下是我尝试过的: F1:: { Click Left Sleep, 10 } { Click Right Sleep, 10 } Loop 这应该可以做到,我还添加了一些功能,当你关闭人民币时,它会释放人民币,这样鼠标右键就不会卡在按下状态 *F1:: toggle^=1 if(toggle){ gos

我很好奇,是否可以让一个AHK脚本左键单击一次,然后按住右键单击30秒,然后循环,但可以在绑定上切换。以下是我尝试过的:

F1::
     {
     Click Left
     Sleep, 10
     }

     {
     Click Right
     Sleep, 10
     }
Loop

这应该可以做到,我还添加了一些功能,当你关闭人民币时,它会释放人民币,这样鼠标右键就不会卡在按下状态

*F1::
toggle^=1
if(toggle){
    gosub, start
}else{
    SetTimer, release, Off
    gosub, release
}
return

start:
    if(toggle){
        Click
        Click, Right, Down
        SetTimer, release, -30000
    }
return


release:
    Click, Right, Up
    if(toggle){
        gosub, start
    }
return
编辑:添加了通配符修改器


编辑2:修复了当前脚本中存在的错误逻辑/错误,只需单击F1按钮,而不按住任何修改键(即Cntrl、Alt等)。如果你需要它在按住修改器的情况下运行,请告诉我,我可以编辑脚本。是的,我真的不明白它是如何工作的,你帮了我很大的忙。顺便说一句,它会像我再次点击F1一样切换吗?它会关闭吗?我在脚本中发现一个导致程序运行不正常的错误,所以我修复了@InfaRed。如果你之前试过的时候它不起作用,现在就应该起作用了。要回答您的问题,当您按键盘上的F1键时,脚本会在“打开”状态和“关闭”状态之间切换。