Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Random 具有随机睡眠间隔的罗技游戏软件宏_Random_Sleep_Repeat_Logitech_Logitech Gaming Software - Fatal编程技术网

Random 具有随机睡眠间隔的罗技游戏软件宏

Random 具有随机睡眠间隔的罗技游戏软件宏,random,sleep,repeat,logitech,logitech-gaming-software,Random,Sleep,Repeat,Logitech,Logitech Gaming Software,我试图制作一个LGS宏,在按住鼠标按钮的同时重复按“p”键。由于我希望此宏在每次按键之间使用随机睡眠间隔,因此无法使用标准的Logitech GUI,因为它只支持标准间隔。因此,我似乎需要使用Lua脚本来实现这一点 经过一些研究后,我在这个论坛上遇到了一个脚本,并根据我的理解对其进行了修改,但不幸的是没有。“我的”脚本只在我按下鼠标按钮时重复一次操作,而不是连续循环 我不知道如何编程,所以如果您看到更好的实现,请不要觉得有负担来接近我的脚本,即使睡眠时间参数是随机的,我也不知道这些参数是否可以模

我试图制作一个LGS宏,在按住鼠标按钮的同时重复按“p”键。由于我希望此宏在每次按键之间使用随机睡眠间隔,因此无法使用标准的Logitech GUI,因为它只支持标准间隔。因此,我似乎需要使用Lua脚本来实现这一点

经过一些研究后,我在这个论坛上遇到了一个脚本,并根据我的理解对其进行了修改,但不幸的是没有。“我的”脚本只在我按下鼠标按钮时重复一次操作,而不是连续循环

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


埃戈尔·斯克里普通诺夫的评论:

只有前5个按钮可用于
ismousebutonpressed()
。如果要在释放鼠标按钮时停止循环,则TILL语句中的条件应类似于
直到未IsMouseButonPressed(5)


埃戈尔·斯克里普通诺夫的评论:

只有前5个按钮可用于
ismousebutonpressed()
。如果要在释放鼠标按钮时停止循环,则TILL语句中的条件应类似于
直到未IsMouseButonPressed(5)


非常感谢你,伊戈尔,这就成功了。我不敢相信数字是问题所在,哈哈。仅仅为了理解,“直到(event==“MOUSE\u BUTTON\u PRESSED”和arg==6)==false”有意义吗?
arg==6
有意义,但是
IsMouseButtonPressed(6)
没有意义。
直到(event==“MOUSE\u BUTTON\u PRESSED”和arg==6)==false这对任何arg都不起作用。当进入一个循环时,您将停留在同一事件中。要更改事件,您必须退出
OnEvent
非常感谢您,这就成功了。我不敢相信数字是问题所在,哈哈。仅仅为了理解,“直到(event==“MOUSE\u BUTTON\u PRESSED”和arg==6)==false”有意义吗?
arg==6
有意义,但是
IsMouseButtonPressed(6)
没有意义。
直到(event==“MOUSE\u BUTTON\u PRESSED”和arg==6)==false这对任何arg都不起作用。当进入一个循环时,您将停留在同一事件中。要更改事件,您必须退出
OnEvent
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