
给出两点指正~~
1.开发分辨率,用连字符后,必须类型转换
当前分辨率 = CInt(x & y)
2.原来的多点找色函数,我测试发现,如果对兼容数据处理后,返回的点进行点击,就会出错,但是能准确找到,原因是SetScreenScale也会对tap有影响,所以我进行了修改,如下:
Function 多点找色(颜色特征, 兼容分辨率)
'当当前的分辨率和兼容分辨率参数一致时,就取消缩放,直接用兼容分辨率下的特征来进行找色
If InStr(1, 兼容分辨率, 当前分辨率) > 0 and 当前分辨率 <> 开发分辨率 Then
ResetScreenScale
Else
'对于不需要兼容的数据,必须重新缩放成开发分辨率才可正常找到点(原先已经缩放的,再缩放无影响)
Call 屏幕缩放()
End If
FindMultiColor 颜色特征(0), 颜色特征(1), 颜色特征(2), 颜色特征(3), 颜色特征(4), 颜色特征(5), 2, 0.9, intX, intY
If intX > -1 Then
多点找色 = True
Else
多点找色 = False
End If
End Function