执行宏时,按住 LMB + RMB 时,有时按钮会保持按下状态。如何在不使用 PressAndReleaseMouseButton(1) 的情况下解决此问题?甚至可能吗?
EnablePrimaryMouseButtonEvents(true);
function OnEvent(event, arg)
if IsMouseButtonPressed(1) then
repeat
PressMouseButton(1)
Sleep(33) if not IsMouseButtonPressed(3) then break end
ReleaseMouseButton(1)
PressMouseButton(1)
Sleep(33) if not IsMouseButtonPressed(3) then break end
ReleaseMouseButton(1)
PressMouseButton(1)
Sleep(33) if not IsMouseButtonPressed(3) then break end
ReleaseMouseButton(1)
until not IsMouseButtonPressed(1)
end
end
ps 不需要循环,应该执行到结束并停止,或者释放按钮时提前停止。