我正在尝试制作一个LGS宏,该宏重复按";P〃;键,同时我按住鼠标按钮。由于我希望这个宏在每次按键之间使用随机睡眠间隔,因此我不能使用标准的Logitech 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
Egor Skcriptunoff的评论:
只有前5个按钮可用于
IsMouseButtonPressed()
。如果您想在释放鼠标按钮时停止循环,那么tille语句中的条件应该看起来像until not IsMouseButtonPressed(5)
。