大神们 罗技鼠标宏 lua文件 小白 虚心 请教
我想写个lua鼠标左键的连点{:1_907:} 后来就想添加个随机延迟 防止被抓到,自己写了然后就运行保存了 就是没反应 来个大神帮我看看问题出现在哪里,最好能告诉我一下怎么写谢谢各位大神了function OnEvent(event, arg)
OutputLogMessage("Event: "..event.." Arg: "..arg.."\n")
function OnEvent(event, arg)
if IsMouseButtonPressed(1) then -- 鼠标1被按下时执行
repeat 重复
PressMouseButton(1) -- 模拟鼠标左键按下
Sleep(math.random(40, 50)) -- 这里的延迟是表示按下的时候再抬起的那个间隔
ReleaseMouseButton(1) -- 模拟鼠标松开
Sleep(math.random(40, 60)) -- 这是第一次按压松开到第二次按压的间隔,一般比上面的间隔大
until not IsMouseButtonPressed(1) -- 直到松开侧键结束
end
end
end
或者来个大神帮我写一个 我自己对比研究一下
就是长按鼠标左键 脚本开始运行鼠标左键点击(随机延迟) 松开就停止了。 repeat 有这个么?
一般看驱动,循环调用方法的 PressMouseButton(1)
Sleep(math.random(30,60))
ReleaseMouseButton(1)
Sleep(math.random(20,60))
repeat
PressMouseButton(1)
Sleep(math.random(30,60))
ReleaseMouseButton(1)
Sleep(math.random(20,60))
until not IsMouseButtonPressed(1) Miko_ 发表于 2023-11-27 17:08
PressMouseButton(1)
Sleep(math.random(30,60))
ReleaseMouseButton(1)
大神 你这个我没有没看懂 能加个注释么。。。我纯小白
GHUB驱动用这个方案,只支持G1-G5,老驱动用SetMKeyState方案能支持G1-G11
function OnEvent(event, arg)
EnablePrimaryMouseButtonEvents(true)
if event == "MOUSE_BUTTON_PRESSED" and arg == 1 then
fun_ClickTime()
end
end
function fun_ClickTime()
repeat
PressMouseButton(1)
Sleep(math.random(40, 50))
ReleaseMouseButton(1)
Sleep(math.random(40, 60))
until not IsMouseButtonPressed(1)
end 雪辉 发表于 2023-11-27 16:51
repeat 有这个么?
一般看驱动,循环调用方法的
我就是不太会= =所来才来问大神们的 雪辉 发表于 2023-11-27 18:28
GHUB驱动用这个方案,只支持G1-G5,老驱动用SetMKeyState方案能支持G1-G11
functio ...
大神我刚刚试了一下,可以运行不过大神我想要的是按住(长按)鼠标左键这个脚本一直是无限点击 直到我松开左键为止。 (就好比枪半自动变成全自动状态。) 雪辉 发表于 2023-11-27 18:28
GHUB驱动用这个方案,只支持G1-G5,老驱动用SetMKeyState方案能支持G1-G11
functio ...
大神 在那里加 (repeat 重复) 这个代码 应该就可以了大神你写的这个是运行 按一下左键 模拟点击鼠标两下。我想按着让他一直点下去我松开就不点击了 本帖最后由 雪辉 于 2023-11-27 19:27 编辑
ZeorTk 发表于 2023-11-27 18:46
大神 在那里加 (repeat 重复) 这个代码 应该就可以了大神你写的这个是运行 按一下 ...
ghub驱动只能repeat,repeat是会检测到你代码左键弹起,三种解决方案
1、你改按键,开枪副键为G5,PressMouseButton模拟按G5就可以了
2、你写成按G5,去循环模拟左键开枪
3、用老版本LGS驱动,用SetMKeyState方案代替repeat
雪辉 发表于 2023-11-27 19:25
ghub驱动只能repeat,repeat是会检测到你代码左键弹起,三种解决方案
1、你改按键,开枪副键为G5,Press ...
function OnEvent(event, arg)
EnablePrimaryMouseButtonEvents(true)
if IsMouseButtonPressed(4) then -- 侧键5被按下时执行
repeat
PressMouseButton(1) -- 模拟鼠标左键按下
Sleep(math.random(20, 30)) -- 这里的延迟是表示按下的时候再抬起的那个间隔
ReleaseMouseButton(1) -- 模拟鼠标松开
Sleep(math.random(40, 60)) -- 这是第一次按压松开到第二次按压的间隔,一般比上面的间隔大
until not IsMouseButtonPressed(4) -- 直到松开侧键结束
end
end
大佬是这样么?