微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

具有随机睡眠间隔的Logitech游戏软件宏

如何解决具有随机睡眠间隔的Logitech游戏软件宏

我试图制作一个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 Skriptunoff的评论:

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。