热点排行

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

2

主题

-2

回帖

8

积分

新手上路

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

举报 回复

433

主题

-245

回帖

2264

积分

管理员

积分
2264
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. }
复制代码

举报 回复

随机推荐
随机推荐每次刷新 · 热帖 + 双随机栏 各 50 篇
热帖浏览量最高
随机换个角度看
随机随便看看
随机会员刷新换一批