如何在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号键时重复发送点击。我需要做什么来解决这个问题?

点赞
用户16619865
用户16619865

你可以尝试以下代码:

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
2021-08-09 08:59:58