【问题标题】:G HUB script keep running in an endless loop even after i release mouse button 8即使在我释放鼠标按钮 8 后,G HUB 脚本仍会无限循环运行
【发布时间】:2020-06-11 13:47:45
【问题描述】:

当我释放鼠标按钮 8 并继续无限循环运行时,程序似乎没有检测到。

EnablePrimaryMouseButtonEvents(true)

function OnEvent(event, arg)
   if event == "MOUSE_BUTTON_PRESSED" and arg == 8 then
      repeat
         PressMouseButton(1)
         Sleep(math.random(15, 45)) 
         ReleaseMouseButton(1) 
         Sleep(math.random(15, 45)) 
      until event == "MOUSE_BUTTON_RELEASED" and arg == 8
   end
end

【问题讨论】:

    标签: lua logitech logitech-gaming-software


    【解决方案1】:

    event 是一个在函数内部不会改变的局部变量,所以在它改变之前运行的循环将永远运行。您需要让函数返回并使用新参数再次调用。

    【讨论】:

    • 那我该怎么办?对不起,我是新手
    猜你喜欢
    • 2020-09-21
    • 2021-07-19
    • 2023-03-15
    • 2015-11-20
    • 1970-01-01
    • 2018-03-31
    • 2021-11-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多