zm.SwipeEx 多次划动
🎯功能
与zm.Swipe 超级划动类似, 区别在于本命令支持指定多个坐标划动
📜语法
结果 = zm.SwipeEx([xy, ...][, 偏移量][, 划动耗时[, 轨迹次数]][, 按住时间][, 模式][, 禁用轨迹])
📥参数
参数 | 数据类型 | 解释 |
---|---|---|
xy | table 或 字符串 | 要划动经过的坐标点, 支持多个坐标参数, 格式为{x, y} 或 `x,y |
偏移量 | 字符串 | 可选, 坐标的偏移量, 格式为"±x,±y" , 默认为"+0,+0" , 例如"+0,-20" , 表示实际点击传入坐标x+0,y-20 的位置, 常用于答题上的初始坐标系 |
划动耗时 | 数值型 | 可选, 每个划动花费的时间, 单位毫秒, 省略默认为100 毫秒 |
轨迹次数 | 数值型 | 可选, 每个划动轨迹多少次, 省略默认为10 , 若填写轨迹次数参数, 则前面必须写耗时参数 |
按住时间 | 数值型 | 可选, 第一点按住不放一段时间后再移动, 格式为小于-50 的负数, 例如-500 表示按住500毫秒, 省略默认为-50 |
模式 | 数值型 | 可选, -1 为普通模拟,-2 为硬件模拟, 当普通模式无法划动时, 可以试下切换至硬件模拟, 省略默认为-1 |
禁用轨迹 | 布尔型 | 可选, 是否模拟真实带轨迹移动, 省略默认为false 表示禁用 |
📤返回
无
💡示例
Import "zm.luae" //导入插件,只需执行一次
zm.Init //初始化插件,只需执行一次
//以真实轨迹从10,600划动到10,700到200,500到300,800
zm.SwipeEx {10, 600}, {10, 700}, {200, 500}, {300, 800}, True
//以真实轨迹从20,630划动到20,730到220,530到320,830
zm.SwipeEx "10,600|10,700|200,500|300,800", "+10,+30", True
//以真实轨迹从10,600划动到10,700到200,500到300,800
zm.SwipeEx "10,600", "10,700", "200,500", "300,800", True
📘备注
- V3.1835: 初次加入
- V4.2118: 加入字符串坐标格式与偏移量参数