FindMultiPicEx 区域找多图(增强)
🎯功能
在指定的窗口区域中进行连续查找多张图片, 返回所有找到的坐标(普通窗口和网页有效)
📜语法
结果 = Plugin.Bkgnd.FindMultiPicEx(窗口句柄, 后台范围x1, 后台范围y1, 后台范围x2, 后台范围y2, 图片, 方向, 相似度)
📥参数
参数 | 数据类型 | 解释 |
---|---|---|
窗口句柄 | 整数型 | 要后台操作的窗口句柄 |
后台范围x1 | 整数型 | 查找范围左上角后台坐标x |
后台范围y1 | 整数型 | 查找范围左上角后台坐标y |
后台范围x2 | 整数型 | 查找范围右下角后台坐标x |
后台范围y2 | 整数型 | 查找范围右下角后台坐标y |
图片 | 字符串 | 要查找的图片, 支持BMP图片, 不支持附件路径, 多张图片以管道符| |
隔开 | ||
方向 | 整数型 | 查找范围右下角后台坐标y |
相似度 | 双精度浮点型 | 相似度(小数0.1~1.0 ), 1.0 最相似 |
📤返回
字符串
, 返回找到的没一张图片左上角坐标字符串, 格式为x,y|x,y|...
, 未找到返回-1,-1|x,y|...
💡示例
iNum = Plugin.Bkgnd.FindMultiPicEx(Hwnd,0,0,1024,768,"C:\图片.bmp|D:\图片.bmp", 0, 1.0)
iCoord = Split(iNum, "|")
For n = 0 To Ubound(iCoord)
XY = Split(iCoord(n), ",")
TracePrint XY(0)
TracePrint XY(1)
Next
//可以多个图片路径("C:\图片.bmp|D:\图片.bmp"),或者只要第一个有路径后面都跟随("D:\图片1.bmp|图片2.bmp")。//查找方向:
//0: 从左到右,从上到下
//1: 从左到右,从下到上
//2: 从右到左,从上到下
//3: 从右到左,从下到上
//失败返回:-1,-1|X,Y|...
📘备注
- 后台坐标(窗口坐标)是指以窗口客户区的左上角为起点坐标系的坐标。例如,某个窗口客户区的左上角坐标为(
100,200
),客户区内某个点的屏幕坐标为(300,500
),则该点的后台坐标为(300-100,500-200
),也就是(200,300
)