奇怪的区域找色点击

[复制链接]
查看1534 | 回复2 | 2021-8-26 10:14:44 | 显示全部楼层 |阅读模式
1111111111111111.png
2222222222222222222222.png


333333333333333.png

区域找色相似度0.8
设置了 截图  720  1280
在这个分辨率下取色的


是同比例   为什么找到后 返回的X  Y 偏差很大
但是奇怪的是点击又进入了 游戏中心
如果偏差和显示的一样大是 无法点击进入APP 的
不知道是我的写法有问题  还是 函数自带什么逻辑
  1. showControlBar(false)
  2. ----隐藏悬浮启动按钮

  3. local w, h
  4. w, h = getDisplaySize()
  5. ----查看当前设备分辨率
  6. print('当前设备分辨率:' .. w .. 'X' .. h)

  7. 显示点击位置 = 1

  8. 雷电游戏中心 = {'雷电游戏中心',0,0,0,0,'2DDEF0','0|1|0D434F|0|2|000101|0|3|000000|0|4|000000|1|9|23E2FD|1|10|1FC3F3|1|11|1FC5F4|1|12|1FC5F4|1|13|1FC5F4',0,0.8}

  9. function 区域找色(cs)
  10.     x, y = findMultiColor(cs[2], cs[3], cs[4], cs[5], cs[6], cs[7], cs[8], cs[9])
  11.     if x ~= -1 and y ~= -1 then
  12.         if 显示点击位置 == 1 then
  13.             toast('★', x, y)
  14.             sleep(5000)
  15.         end
  16.         print(cs[1] .. '----特征返回坐标----' .. x .. ',' .. y)
  17.         return true
  18.     end
  19. end

  20. if 区域找色(雷电游戏中心) then
  21.     tap(x, y)
  22. else
  23.     print('----没找到----')
  24. end
复制代码




回复

使用道具 举报

152324093 | 2021-8-26 23:14:31 | 显示全部楼层
大概了解了   找色是在 创建的虚拟屏幕中找的  点击也是在 虚拟屏幕中点击
吐司效果是在真实屏幕上显示  需要转换坐标
回复

使用道具 举报

cyh326 | 2021-8-26 23:15:48 | 显示全部楼层
152324093 发表于 2021-8-26 23:14
大概了解了   找色是在 创建的虚拟屏幕中找的  点击也是在 虚拟屏幕中点击
吐司效果是在真实屏幕上显示  需 ...

我还以为是dpi问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则