zm.Tap 超级点击
🎯功能
比 Tap 短暂点击屏幕 更加强大的命令, 具体特色如下
- 担心被行为检测导致封号? 多种随机模式搭配防检测
- 每次点击后加延时命令麻烦? 直接把延时写到点击中
- 分割坐标字符串麻烦? 可以直接传入格式为"x,y"的坐标字符串参数
- 支持对象参数写法, 将所有参数保存到一张表里, 直接传入该表
- 支持重写, 即传入对象参数后, 再写其他参数将会覆盖对应的对象数据
- 省略参数的默认值不理想? 可使用 zm.SetTap 设置超级点击 来自定义修改
📜语法
结果 = zm.Tap([对象,][坐标字符串][,x, y][, rx, ry][, 延时毫秒][, 禁用随机][, 显示日志][, 输出行号][, 备注])
📥参数
参数 | 数据类型 | 解释 |
---|---|---|
对象 | 表 | 可选, 把所有参数放入一个table中传入, 若后面跟有其他参数, 则会对应覆盖对象数据 |
坐标字符串 | 字符串 | 可选, 与下面的x,y参数二选一填写, 坐标格式为"x,y" , 省略默认为null |
x | 数值型 | 可选, 要点击的x坐标, 填写对象参数后可省略 |
y | 数值型 | 可选, 要点击的y坐标, 填写对象参数后可省略 |
rx | 数值型 | 可选, 从x到rx范围中随机获取一个数作为横坐标x |
ry | 数值型 | 可选, 从y到ry范围中随机获取一个数作为纵坐标y |
延时毫秒 | 数值型 | 可选, 点击后延时时间, 单位毫秒 |
禁用随机 | 布尔型 | 可选, 填写true 时禁用任何随机功能, 填写false 表示不禁用, 省略默认为false |
显示日志 | 字符串 | 可选, 输出调试日志信息, 省略默认为"隐藏", 支持["显示","隐藏","show","hide"] 这几个值 |
输出行号 | 字符串 | 可选, 格式为"_" 开头后跟行号, 比如"_10" 表示第10行代码, 输出调试信息窗口显示第几行代码, 需开启显示日志才有效 |
备注 | 字符串 | 可选, 格式为"@" 开头后跟内容, 比如"@拾取屠龙刀" , 输出调试信息窗口就会增加这条内容, 若连续两个"@@" 则表示在浮窗中显示信息, 需要开启显示日志才有效 |
📤返回
表
, 返回实际点击的坐标与延时表, 格式为 {x,y,t,"x":x,"y":y,"t":t}
, 失败返回null
💡示例
例子1
Import "zm.luae" //导入插件,只需执行一次
zm.Init //初始化插件,只需执行一次
//点击固定坐标100,200
zm.Tap 100, 200
//点击固定坐标100,200后延时3000毫秒
zm.Tap 100, 200, 3000
//点击字符串坐标100,200后, 延时300毫秒
zm.Tap "100,200", 300
//在范围100,200,150,250内随机点击某个点, 并显示输出
zm.Tap 100, 200, 150, 250, "show"
//在范围100,200,150,250内随机点击某个点后延时4000毫秒
zm.Tap 100, 200, 150, 250, 4000
例子2
Import "zm.luae" //导入插件,只需执行一次
zm.Init //初始化插件,只需执行一次
//设置固定坐标x浮动范围[-10,15], 固定坐标y浮动范围[-5,20], 点击后默认延时2000毫秒
//此设置会都接下来所有zm.Tap()均有影响
zm.SetTap {"minx":-10, "maxx":15, "miny":-5, "maxy":20, "t":2000}
//x从100-10到100+15中随机取值, y从200-5到200+20中随机取值, 点击后默认延时2000毫秒
zm.Tap 100, 200
//在范围100,200,150,250内随机点击某个点并默认延时2000毫秒, 不受默认浮动范围影响
Dim t = zm.Tap(100, 200, 150, 250)
//查看实际点击坐标
TracePrint zm.VarInfo(t)
//设置按下与弹起之间的时间间隔为10到30毫秒, 默认日志输出为显示
//此设置会都接下来所有zm.Tap()均有影响
zm.SetTap {"mintouch":10, "maxtouch":30, "showlog":"显示"}
//x从100-10到100+15中随机取值, y从200-5到200+20中随机取值, 点击后延时3000毫秒
zm.Tap 100, 200, 3000, "@测试点击"
📘备注
- V1.1802: 加入命令
- V1.1816: 支持字符串参数坐标
- V2.1829: 点击坐标无效时, 延时不生效
- V4.2402: 日志仅在
"Show"
或"显示"
下会输出点击日志, 其他均不输出