auto.findImages 区域找图是怎么使用的呢?

2

主题

0

回帖

8

积分

新手上路

积分
8
auto.findImages 区域找图是怎么使用的呢?

举报 回复

28

主题

184

回帖

581

积分

管理员

积分
581
auto.findImages 区域找图
函数: auto.findImages
作用: 在区域范围内, 寻找图片位置, 寻找相同1~n个特征
权限: root 键鼠 无障碍
语法: auto.findImages(pic, sim, timeout, quality, range)
[td]
参数类型是否必需说明
pic数组字符数组, 64图像数据格式为[“图片1”, “图片2”]
sim浮点双精度浮点数, 相似度, 取值范围0-1
timeout整数查找超时时间, 单位毫秒, 不用写0, 当指定时间内找不到, 退出查找
quality整数截图质量, 0标准, 1高清, 2超清
range数组双精度浮点数数组, 取值范围0-1, 需要查找的百分比范围, 格式为:

[查找区域左上X坐标, 查找区域左上Y坐标, 查找区域右下X坐标, 查找区域右下Y坐标]
如: [0.03360, 0.14222, 0.08893, 0.17667] |
返回值[td]
类型是否必需说明
数组/null成功返回位置信息参数数组, 失败返回 null



  1. var seek = auto.findImages(["图片1","图片2"],0.95,1,[0.03360,0.14222,0.08893,0.17667]);
  2. if (seek) {
  3. printl("找到了");
  4. } else {
  5. printl("未找到了");
  6. }
复制代码
  1. var seek = auto.findImages(["图片1","图片2"],0.95,1,[0.03360,0.14222,0.08893,0.17667]);
  2. if (seek) {
  3. seek[0].click(); //点击
  4. } else {
  5. printl("未找到了");
  6. }
复制代码
  1. var seek = auto.findImages(["图片1","图片2"],0.95,1,[0.03360,0.14222,0.08893,0.17667]);
  2. if (seek) {
  3. var place = seek[0].getRealRect();
  4. var x = place.getCenterX();
  5. var y = place.getCenterY();
  6. printl(x+","+y)
  7. } else {
  8. printl("未找到了");
  9. }
复制代码

举报 回复