如何在 Logitech ghub 内的 LUA 脚本中制作自动点击器宏?

问题描述

我正在尝试制作一个自动答题器,它在按住 g703 上的鼠标 5 按钮时会重复。它应该继续发送 PressAndReleaseMouseButton(1) 函数,直到我不再按住鼠标 5 按钮。 这是目前我的代码

EnablePrimaryMouseButtonEvents(true)

function OnEvent(event,arg)
   if event == "MOUSE_BUTTON_pressed" and arg == 5 then
      repeat
         Sleep(15)
         PressAndReleaseMouseButton(1)
         Sleep(15)
      until not IsMouseButtonpressed(5) 
   end
end

但是,当我希望在按住鼠标 5 的同时重复发送点击时,当我按下鼠标 5 按钮时,这只会发送一次点击。我需要做什么来解决这个问题?

解决方法

你可以试试这个代码:

EnablePrimaryMouseButtonEvents(true);
function OnEvent(event,arg)
if IsKeyLockOn("capslock")then
if  IsMouseButtonPressed(5)then
   repeat
   MoveMouseRelative(0,4)
   PressMouseButton(1)
   Sleep(1,2)
   ReleaseMouseButton(1)
   until not IsMouseButtonPressed(5)
end
end
end