屏幕找图

更新历史

  • 1.1.4 增加此模块


概述

在屏幕上查找图片里的内容出现的位置。

例如,当需要点击屏幕上一个按钮的时候,可以先使用截图工具,将按钮截图保存到一个png文件中。 然后使用这个模块在屏幕上搜索,返回按钮的位置。

在“鼠标输入”模块中也包含“移动到位图位置”的操作类型,和本模块类似。 只是鼠标输入模块在找到位置以后会自动执行附加操作(如点击左键),但是不会返回找到的位图位置。本模块可以返回找到的位图位置,但不会执行点击等额外操作。


image.png


参数

输入

【类型】 查找图片还是变量。

【位图路径】 类型为“查找图片(文件)”时,指定要查找图片的完整路径。

【位图变量】 类型为“查找图片(变量)”时,指定存储了要查找的图片的变量。此变量需要事先通过截图、读取图片文件等方式加载。

【查找范围】指定搜索的范围,可选“主屏幕”,“当前窗口”,“坐标范围”。

【查找坐标范围】当“查找范围”为“坐标范围”时,指定要搜索的屏幕区域的坐标。值的格式为 left,top,right,bottom。比如“0,0,800,600”,意思是说搜索屏幕上 左上角坐标(0,0),右下角坐标(800,600)的矩形区域。

【定位位置】在屏幕上找到位图以后,返回的坐标点在位图的哪个位置(下图中的红点)。

image.png


【X偏移】【Y偏移】:根据需要对【定位位置】计算出的定位点坐标进行一定的偏移。

【颜色容差】比较图片和屏幕时,允许的不相等程度。0表示需要精确匹配。

【最大匹配数量】查找位图时,最多查找多少个匹配。



输出

【是否成功】是否找到至少一个匹配。

【第一个匹配点】找到的第一个匹配点的坐标(从左上角开始,从左到右,从上到下的顺序查找),格式为:x,y

【所有匹配点】找到的所有匹配点的坐标列表。每一项的格式为:x,y





语雀在语雀上查看