目前碰到一个非常奇怪的问题,我一段游戏脚本模拟器运行正常,在云手机上运行却出现状况,我仔细排查后,发现是云手机中特定地图的特定坐标点读取坐标失败,试过了很多方法,在云手机中,碰到这张地图的特定几个点时,就会出现问题,电脑模拟器正常,相关代码如下:
文本 = 识别文本(543,1214,558,1275)
ShowMessage "读取坐标文本:"&文本
Function 识别文本(Ax,Ay,Bx,By)
dim ret = ocrEx(Ax,Ay,Bx,By)
dim a
If Len(ret) = 1 and ret[1]["text"] = "" Then
识别文本 = "空"
Else
For i = 1 to len(ret)
If ret["text"] <> "" Then
a = a & ret["text"]
识别文本 = a
End If
Next
End If
End Function
在云手机运行脚本到达这个坐标时,文本就为空,其他所有坐标,所有地图都正常,我担心是云手机的客户端有问题,我就在云手机中通过截图命令测试了这个坐标点截取到的图片,发现截取的图片也是非常正常,和其他地点的一样,甚至底色的对比度更清晰,到这里我实在是没有再排查的方向和思路了,求大神指点一下,或者指点一下可以排查的方向?
我特别搞不清楚的点就是:模拟器运行一切正常,云手机运行只有特点地图特定的这几个点识别不了文字,而云手机上截图也是清晰的,以下是截图的命令,截图上传不了
Function 截图(I)
DIM TEXT = "/sdcard/Pictures/test"&I&".png"
SnapShot TEXT,543,1214,558,1275
End Function