【问题标题】:Logitech Autoclicker, ending Loop罗技自动点击器,结束循环
【发布时间】:2022-01-26 15:48:02
【问题描述】:

我正在尝试使用 Lua 制作和 Autoclicker,但循环是无限的,直到我关闭程序才能结束

知道如何在我想要的时候结束循环吗?

    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

【问题讨论】:

  • until IsMouseButtonPressed(3) - 这意味着循环一直有效,直到您按下鼠标右键。你试过吗?

标签: loops lua script logitech logitech-gaming-software


【解决方案1】:

Sleep(5000)替换为以下代码:

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

现在你可以长按 RMB 退出循环了。

【讨论】:

    猜你喜欢
    • 2019-07-07
    • 2021-04-12
    • 2021-02-04
    • 1970-01-01
    • 1970-01-01
    • 2011-08-11
    • 2012-04-14
    • 2019-03-17
    • 1970-01-01
    相关资源
    最近更新 更多