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