跳到主要内容

zm.SwipeEx 多次划动

🎯功能

zm.Swipe 超级划动类似, 区别在于本命令支持指定多个坐标划动

📜语法

结果 = zm.SwipeEx([xy, ...][, 偏移量][, 划动耗时[, 轨迹次数]][, 按住时间][, 模式][, 禁用轨迹])

📥参数

参数数据类型解释
xytable字符串要划动经过的坐标点, 支持多个坐标参数, 格式为{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: 加入字符串坐标格式与偏移量参数