吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2148|回复: 20
收起左侧

[求助] 大神们 罗技鼠标宏 lua文件 小白 虚心 请教

[复制链接]
ZeorTk 发表于 2023-11-27 15:58
我想写个lua鼠标左键的连点 后来就想添加个随机延迟 防止被抓到,自己写了然后就运行保存了 就是没反应 来个大神帮我看看问题出现在哪里,最好能告诉我一下怎么写谢谢各位大神了
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
或者来个大神帮我写一个 我自己对比研究一下
就是  长按鼠标左键   脚本开始运行鼠标左键点击(随机延迟) 松开就停止了。  

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

雪辉 发表于 2023-11-27 16:51
repeat   有这个么?
一般看驱动,循环调用方法的
Miko_ 发表于 2023-11-27 17:08
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)       
 楼主| ZeorTk 发表于 2023-11-27 18:28
Miko_ 发表于 2023-11-27 17:08
PressMouseButton(1)
     Sleep(math.random(30,60))
     ReleaseMouseButton(1)

大神 你这个我没有没看懂 能加个注释么。。。我纯小白
雪辉 发表于 2023-11-27 18:28
GHUB驱动用这个方案,只支持G1-G5,老驱动用SetMKeyState方案能支持G1-G11
[Lua] 纯文本查看 复制代码
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
 楼主| ZeorTk 发表于 2023-11-27 18:29
雪辉 发表于 2023-11-27 16:51
repeat   有这个么?
一般看驱动,循环调用方法的

我就是不太会= =所来才来问大神们的
 楼主| ZeorTk 发表于 2023-11-27 18:43
雪辉 发表于 2023-11-27 18:28
GHUB驱动用这个方案,只支持G1-G5,老驱动用SetMKeyState方案能支持G1-G11
[mw_shl_code=lua,true]functio ...

大神我刚刚试了一下,可以运行  不过大神  我想要的是按住(长按)鼠标左键  这个脚本一直是无限点击 直到我松开左键为止。 (就好比枪半自动变成全自动状态。)
 楼主| ZeorTk 发表于 2023-11-27 18:46
雪辉 发表于 2023-11-27 18:28
GHUB驱动用这个方案,只支持G1-G5,老驱动用SetMKeyState方案能支持G1-G11
[mw_shl_code=lua,true]functio ...

  大神 在那里加        (repeat   重复  )    这个代码   应该就可以了  大神你写的这个是运行 按一下左键 模拟点击鼠标两下。我想按着让他一直点下去  我松开就不点击了
雪辉 发表于 2023-11-27 19:25
本帖最后由 雪辉 于 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
 楼主| ZeorTk 发表于 2023-11-27 19:32
雪辉 发表于 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

大佬是这样么?
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-28 10:07

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表