zm.SwipeEx 多次划动

文章目录
  1. 1. 功能
  2. 2. 语法
  3. 3. 参数
  4. 4. 返回值
  5. 5. 示例
  6. 6. 备注

功能

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表示禁用

返回值

示例

1
2
3
4
5
6
7
8
9
10
11
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: 加入字符串坐标格式与偏移量参数