如何在按住左键时使用LUA实现左键点击的重复?

我需要在按下左键时每100毫秒重复点击左键,但是我无法想出如何实现。我找到了一个类似的脚本,但它要么不循环,要么根本不停止。如果按下并释放按钮1与激活按钮1绑定,则应如何实现。

          function Repeater()

  while IsMouseButtonPressed(1) do
    PressMouseButton(1)
    Sleep(100)
    ReleaseMouseButton(1)
  end
  repeat
    PressMouseButton(1)
    Sleep(100)
    ReleaseMouseButton(1)
  until IsMouseButtonPressed(1)
  end

function OnEvent(event, arg)
   OutputLogMessage("event = %s, arg = %s\n", event, arg)
   if event == "MOUSE_BUTTON_PRESSED" and arg == 1 then
       Repeater()
   end
end
点赞