1

我正在尝试制作一个在按住鼠标按钮时重复按“P”键的 LGS 宏。因为我希望这个宏在每次按键之间使用随机睡眠间隔,所以我不能使用标准的罗技 GUI,因为它只支持标准间隔。因此,似乎我需要使用 Lua 脚本来实现这一点。

经过一些研究,我在这个论坛中遇到了一个脚本并对其进行了修改,据我所知应该可以工作,但不幸的是没有。当我按下鼠标按钮时,“我的”脚本只会重复一次操作,而不是连续循环。

我对编程一无所知,所以如果你看到更好的实现,请不要觉得靠近我的脚本有负担,即使睡眠时间参数是随机的,我不知道这些是否可以模拟人类行为。

EnablePrimaryMouseButtonEvents(true)

function OnEvent(event, arg)
   if event == "MOUSE_BUTTON_PRESSED" and arg == 6 then
      repeat
         PressKey("P")
         Sleep(math.random(27, 43)) 
         ReleaseKey("p") 
         Sleep(math.random(29, 36)) 
      until IsMouseButtonPressed(6)
   end
end
4

1 回答 1

0

Egor Skriptunoff 的评论:

只有前 5 个按钮可用于IsMouseButtonPressed()until not IsMouseButtonPressed(5)如果您想在释放鼠标按钮时停止循环,直到语句中的条件应该看起来像。

于 2020-10-17T21:13:43.880 回答