即使我释放了鼠标按钮8

时间:2020-06-11 04:38:38

标签: lua logitech logitech-gaming-software

当我释放鼠标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

1 个答案:

答案 0 :(得分:0)

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