Autohotkey 右键单击开始时禁用左键单击保持

Autohotkey 右键单击开始时禁用左键单击保持,autohotkey,Autohotkey,我试过了,但没有得到正确的结果。 当我开始按住右键单击时,如何禁用左键单击下键 rb=true ~$LButton:: while (GetKeyState("LButton", "P") and !rb) { continue } MsgBox,hi Return ~$RButton:: rb=1 MsgBox,bye while GetKeyState("RButton", "P") { rb=1

我试过了,但没有得到正确的结果。 当我开始按住右键单击时,如何禁用左键单击下键

rb=true


~$LButton::
while (GetKeyState("LButton", "P") and !rb) 
{
continue
}
MsgBox,hi
Return

~$RButton::
rb=1
MsgBox,bye
while GetKeyState("RButton", "P") {
rb=1
    continue
    }
rb=0
Return
按下Rbutton时,Lbutton中的while循环不会退出(仅在Rbutton释放时退出)!?为什么


不确定这是否是您想要的,但从评论中:
“我按住Lclick,一旦我开始按住Rclick,我希望Lclick停止”

答案很简单:

~RButton::
    if (GetKeyState("LButton"))
        SendInput, {LButton Up}
return

你能给我们看看你已经试过的吗?我们不是来做你的工作的。我们在这里帮助您解决出现的问题。@MarkdG ok我编辑了当前您的脚本对按钮没有任何作用。脚本中没有任何内容会以任何方式更改任何按钮的行为。另外,我假设msgboxes只是用于测试目的?如果没有,请注意,在显示msgbox时,脚本将暂停。但不管怎样,你能更好地解释你想要什么吗?如果右键单击被按下,左键单击不应该做任何事情?或者?@0x464e是msgbox用于测试。rb是一个bool,当rb按钮打开时应打开它,以便Lbutton中的while循环退出。但是它doesnt@0x464e这就是我想要的:我按住Lclick,只要我开始按住Rclick,我就想让Lclick停止OK这是我想要的,谢谢,但是RB按钮没有点击,它只会禁用Lbuttoni添加了一个要清除的图像使用了
~
修改器,所以右键点击也会通过。如果这对你来说不起作用,我真的不知道该说什么。可能是和你想做这个游戏有关的。我不能真正做任何测试,因为我不知道是哪一场比赛,或者如果我知道,我可能没有这场比赛。