Logitech自动点击器,结束循环

我正在尝试用Lua制作一个自动点击器,但是循环是无限的,除非我关闭程序

有什么办法可以在我想要结束循环时终止它吗?

EnablePrimaryMouseButtonEvents(true)

function OnEvent(event, arg)
    if event == "MOUSE_BUTTON_PRESSED" and arg == 9 then
        repeat
            MoveMouseTo(27057, 27471)
            Sleep(50)
            PressMouseButton(1)
            Sleep(50)
            ReleaseMouseButton(1)
            Sleep(50)
            MoveMouseTo(33544, 28108)
            Sleep(50)
            PressMouseButton(1)
            Sleep(50)
            ReleaseMouseButton(1)
            Sleep(50)
            MoveMouseTo(39109, 28017)
            Sleep(50)
            PressMouseButton(1)
            Sleep(50)
            ReleaseMouseButton(1)
            Sleep(50)
            MoveMouseTo(26750, 40311)
            Sleep(50)
            PressMouseButton(1)
            Sleep(50)
            ReleaseMouseButton(1)
            Sleep(50)
            MoveMouseTo(32725, 40584)
            Sleep(50)
            PressMouseButton(1)
            Sleep(50)
            ReleaseMouseButton(1)
            Sleep(5000)
        until IsMouseButtonPressed(3)
    end
end
点赞
用户1847592
用户1847592

用以下代码替换 Sleep(5000)

for i = 1, 100
  Sleep(50)
  if IsMouseButtonPressed(3) then break end
end

现在您可以按住右键退出循环。

2021-12-29 04:17:58