指定区域详细信息- OcrDetails
函数简介
识别屏幕范围(x1,y1,x2,y2)内的消息信息
x1 , y1, x2, y2传 0, 0, 0, 0 为窗口整个客户区
返回数据为相对窗口坐标
接口名称
Ocr
DLL调用
long OcrDetails(long ola, int x1,int y1,int x2,int y2)
参数定义:
ola
(长整型数): OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。x1
(整型数): 区域左上角X坐标。y1
(整型数): 区域左上角Y坐标。x2
(整型数): 区域右下角X坐标。y2
(整型数): 区域右下角Y坐标。
示例:
待补充...
COM调用
string OcrDetails(int x1,int y1,int x2,int y2)
参数定义:
x1 整型数 : 区域的左上X坐标 y1 整型数 : 区域的左上Y坐标 x2 整型数 : 区域的右下X坐标 y2 整型数 : 区域的右下Y坐标
示例:
string s=ola.OcrDetails(0, 0, 500, 500)
messagebox(s)
返回值
字符串:
返回识别到的字符串,如:
{
"Regions": [
{
"Score": 0,
"Text": "bbbbbb",
"Center": {
"x": 100,
"y": 200
},
"Size": {
"Width": 50,
"Height": 20
},
"Vertices": [
{
"x": 75,
"y": 190
},
{
"x": 125,
"y": 190
},
{
"x": 125,
"y": 210
},
{
"x": 75,
"y": 210
}
],
"Angle": 0
}
],
"Text": "bbbbbb"
}
Regions集合为所有识别到的数据集 Score为识别评分,分值越高越准确, Center为识别结果中心点 Size为识别范围 Angle为识别结果角度 Vertices为识别结果的4个顶点
注意:
字体比较特殊或者背景复杂识别不准确的,建议用图像识别来处理.
DLL调用返回字符串指针地址,需要调用 FreeStringPtr接口释放内存