public class FindStr
extends java.lang.Object
Com.setDict(int, String)
构造器和说明 |
---|
FindStr(ActiveBean activeBean) |
限定符和类型 | 方法和说明 |
---|---|
int[] |
findStrE(int xStart,
int yStart,
int xEnd,
int yEnd,
java.lang.String findString,
java.lang.String colorFormat,
double sim,
int useDict)
在屏幕范围(x1,y1,x2,y2)内,查找string(可以是任意个字符串的组合),并返回找到的符合的坐标位置
须提前设置好点阵字库
Com.setDict(int, String) |
java.lang.String |
readStr(int xStart,
int yStart,
int xEnd,
int yEnd,
java.lang.String colorFormat,
java.lang.String lineBreak,
double sim,
int useDict)
指定区域内读取文字
须提前设置好点阵字库
Com.setDict(int, String) |
public FindStr(ActiveBean activeBean)
activeBean
- 传入操作的目标对象 Com.getActiveXComponent()
public int[] findStrE(int xStart, int yStart, int xEnd, int yEnd, java.lang.String findString, java.lang.String colorFormat, double sim, int useDict)
Com.setDict(int, String)
xStart
- 区域的左上X坐标yStart
- 区域的左上Y坐标xEnd
- 区域的右下X坐标yEnd
- 区域的右下Y坐标findString
- 待查找的字符串, 可以是字符串组合,比如"长安|洛阳|大雁塔",中间用"|"来分割字符串colorFormat
- 颜色格式串,如 "FFFFFF-101010|555555-102030"sim
- 相似度,取值范围0.1-1.0 , 一般情况下0.9即可。越大,查找的越精准,误差越小,速度越快useDict
- 字库的序号,以此来设定使用哪个字库. Com.setDict(int, String)
便是此设置的int序号public java.lang.String readStr(int xStart, int yStart, int xEnd, int yEnd, java.lang.String colorFormat, java.lang.String lineBreak, double sim, int useDict)
Com.setDict(int, String)
xStart
- 区域的左上X坐标yStart
- 区域的左上Y坐标xEnd
- 区域的右下X坐标yEnd
- 区域的右下Y坐标colorFormat
- 颜色格式串
lineBreak
- 换行符,为空或者null则不使用换行符分割。读取的文字每行换行时会加上此字符串作为换行分割sim
- 相似度,取值范围0.1-1.0 , 一般情况下0.9即可。越大,查找的越精准,误差越小,速度越快useDict
- 字库的序号,以此来设定使用哪个字库. Com.setDict(int, String)
便是此设置的int序号