🛰️ 找字模块(FS)
📌 函数: HCFS_SetDictFile
描述
设置当前像素识字的字库文件(为了提高识别效率,不支持多线程)
建议在登录回调中最开始初始化调用
其他线程需要那个序号就切换那个序号HCFS_SwitchCurDictFile
调用一次会给所有窗口序号添加当前设置的字库文件
原型
__int64 __stdcall HCFS_SetDictFile(__int32 窗口序号,__int32 字库序号,char* file);
参数
__int32 窗口序号 - 窗口序号
__int32 字库序号 - 字库序号自定义整数类型枚举类型宏定义不要小于0!!小于0用于错误返回值
char* file - 字库文件名字(可以加路径)最后寻找路径
返回值
查看返回值表
注意事项
字库文件会在资源路径下寻找,还需要调用HCRES_SetResPath设置路径
设置后会自动解析文件字库数据
设置字库文件初始化要全部设置好运行起来了就不能设置否则冲突
这个不支持多线程,请在开启前首先设置好
类型提前添加字库,需要在当前线程使用字库必须调用HCFS_SwitchCurDictFile切换字库
字库文件绑定窗口序号字库序号绑定线程窗口序号支持多线程多进程来操作目标进程可以在多线程中通过窗口序号拿到所有绑定的字库文件信息至于在多线程中要使用的是哪一个字库文件?取决于当前线程所绑定的字库序号
总结:1.所有字库文件只需要和窗口序号关联一次就行\n2.在多线程中需要使用到那个字库序号就切换就行多线程有自己的字库序号副本互不影响各自切换
HCFS_SetDictFile - 基础示例
// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_SetDictFile - 进阶用法
// 示例2:HCFS_SetDictFile 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_SetDictFile - 高级应用
// 示例3:HCFS_SetDictFile 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;
📌 函数: HCFS_SetDictFileEx
描述
设置当前像素识字的字库文件(为了提高识别效率,不支持多线程)
请在主线程中最开始初始化调用
其他线程需要那个序号就切换那个序号HCFS_SwitchCurDictFile
调用一次会给所有窗口序号添加当前设置的字库文件
原型
__int64 __stdcall HCFS_SetDictFileEx(__int32 字库序号,char* file);
参数
窗口序号 - 窗口序号
__int32 字库序号 - 字库序号自定义整数类型枚举类型宏定义不要小于0!!小于0用于错误返回值
char* file - 字库文件名字(可以加路径)最后寻找路径
返回值
查看返回值表
注意事项
字库文件会在资源路径下寻找,还需要调用HCRES_SetResPath设置路径
设置后会自动解析文件字库数据
设置字库文件初始化要全部设置好运行起来了就不能设置否则冲突
这个不支持多线程,请在开启前首先设置好
类型提前添加字库,需要在当前线程使用字库必须调用HCFS_SwitchCurDictFile切换字库
HCFS_SetDictFileEx - 基础示例
// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_SetDictFileEx - 进阶用法
// 示例2:HCFS_SetDictFileEx 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_SetDictFileEx - 高级应用
// 示例3:HCFS_SetDictFileEx 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;
📌 函数: HCFS_SetDictFileExx
描述
设置当前像素识字的字库文件(为了提高识别效率,不支持多线程)
建议在登录回调中最开始初始化调用
其他线程需要那个序号就切换那个序号HCFS_SwitchCurDictFile
调用一次会给所有窗口序号添加当前设置的字库文件
原型
__int64 __stdcall HCFS_SetDictFileExx(__int32 窗口序号,__int32 字库序号,char* file,char* password=NULL);
参数
__int32 窗口序号 - 窗口序号
__int32 字库序号 - 字库序号自定义整数类型枚举类型宏定义不要小于0!!小于0用于错误返回值
char* file - 字库文件名字(可以加路径)最后寻找路径
char* password - 密码使用综合工具进行加密
返回值
查看返回值表
注意事项
字库文件会在资源路径下寻找,还需要调用HCRES_SetResPath设置路径
设置后会自动解析文件字库数据
设置字库文件初始化要全部设置好运行起来了就不能设置否则冲突
这个不支持多线程,请在开启前首先设置好
类型提前添加字库,需要在当前线程使用字库必须调用HCFS_SwitchCurDictFile切换字库
字库文件绑定窗口序号字库序号绑定线程窗口序号支持多线程多进程来操作目标进程可以在多线程中通过窗口序号拿到所有绑定的字库文件信息至于在多线程中要使用的是哪一个字库文件?取决于当前线程所绑定的字库序号
总结:1.所有字库文件只需要和窗口序号关联一次就行\n2.在多线程中需要使用到那个字库序号就切换就行多线程有自己的字库序号副本互不影响各自切换
HCFS_SetDictFileExx - 基础示例
// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_SetDictFileExx - 进阶用法
// 示例2:HCFS_SetDictFileExx 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_SetDictFileExx - 高级应用
// 示例3:HCFS_SetDictFileExx 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;
📌 函数: HCFS_SwitchCurDictFile
描述
切换当前像素识字的字库文件(支持多线程)
原型
__int64 __stdcall HCFS_SwitchCurDictFile(__int32 窗口序号,__int32 字库序号);
参数
__int32 窗口序号 - 窗口序号
__int32 字库序号 - 字库序号自定义整数类型枚举类型宏定义
返回值
查看返回值表
注意事项
字库文件会在资源路径下寻找,还需要调用HCRES_SetResPath设置路径
设置后会自动解析文件字库数据
设置字库文件初始化要全部设置好
运行起来了就不能设置否则冲突
切换字库文件可以在运行的时候切换,而HCFS_SetDictFile设置字库文件必须在初始化阶段中进行!
对于多线程操作同一个窗口序号的时候,切换字库支持多线程操作,操作前请先在主执行线程中设置字库就行其他副线程(包含主线程)就只需要切换就行
HCFS_SwitchCurDictFile - 基础示例
// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_SwitchCurDictFile - 进阶用法
// 示例2:HCFS_SwitchCurDictFile 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_SwitchCurDictFile - 高级应用
// 示例3:HCFS_SwitchCurDictFile 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;
📌 函数: HCFS_GetCurDictInfo
描述
获取当前线程的加载后的字库文件信息(支持多线程)
原型
__int64 __stdcall HCFS_GetCurDictInfo(__int32 窗口序号);
参数
__int32 窗口序号 - 窗口序号
返回值
查看返回值表
注意事项
json:
\"{\"error\":0,\"ret\":[{\"bRet\":ret,\"info\":info}]}\"
info:窗口索引,当前字库索引,加载了字库文件数量,(加载的字库序号,对应的字条数目)|...如:info:0,1,3,(1,55)|(2,55)|(3,55)|
注意返回的是当前线程的字库信息
HCFS_GetCurDictInfo - 基础示例
// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_GetCurDictInfo - 进阶用法
// 示例2:HCFS_GetCurDictInfo 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_GetCurDictInfo - 高级应用
// 示例3:HCFS_GetCurDictInfo 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;
📌 函数: HCFS_GetCurDictIndex
描述
获取当前线程绑定的字库索引(支持多线程)
原型
__int64 __stdcall HCFS_GetCurDictIndex(__int32 窗口序号);
参数
__int32 窗口序号 - 窗口序号
返回值
查看返回值表
注意事项
返回大于等于0的值是当前线程绑定的字库索引
HCFS_GetCurDictIndex - 基础示例
// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_GetCurDictIndex - 进阶用法
// 示例2:HCFS_GetCurDictIndex 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_GetCurDictIndex - 高级应用
// 示例3:HCFS_GetCurDictIndex 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;
📌 函数: HCFS_FindStr
描述
在客户区范围内找字(只支持单字符串并且是单字符字库)
原型
__int64 __stdcall HCFS_FindStr(__int32 窗口序号,longfindX,longfindY,longfindW,longfindH,LPCSTRstr,LPCSTRdeltaColor,doublesim,longbfx,__int32 dirType=0,int spaceH=11,int spaceV=11,doublegroundRate=0.1,BOOL bOne11=TRUE);
参数
__int32 窗口序号 - 窗口序号(从1开始)0表示全局全屏识别
x - 矩形范围左上角x
__int32 y - 矩形范围左上角y
w - 矩形范围宽度
int h - 矩形范围高度
str - 需要找找的字符串
deltaColor - 偏色(如
sim - 整个像素矩阵的相似度
bfx - 是否开启反向相似度(开启更精准,但是对于一些小范围的可能会过滤掉,一般开启就行)
__int32 dirType - 排序类型/方向类型排序/方向类型
int spaceH - 字体水平间距默认11像素参考
int spaceV - 字体垂直间距默认11像素参考
groundRate - 一个字的周围占比默认0.1参考
bool bOne11 - 一个字是否独占11像素默认真/TREU/开启参考
返回值
查看返回值表
大于0表示:高4字节为y低4字节为x
注意事项
字库文件会在资源路径下寻找,还需要调用HCRES_SetResPath设置路径
设置后会自动解析文件字库数据
设置字库文件初始化要全部设置好运行起来了就不能设置否则冲突
json:
{error:0,ret:[{bRet:1,info:识字结果}]}\"
info格式->0,x1,y1,w1,h1,sim
字库格式:(兼容大漠插件字库文件)
3FE7FCD9FFFFFE7FCFFBFFFFF98FFFB1E0001C0FFFFFE707E1EC398FFFFFCCC198130$邮件$0.0.196$13----》字符串字库
009813FE7FC008$1$0.0.23$9----》单字符字库
HCFS_FindStr - 基础示例
// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_FindStr - 进阶用法
// 示例2:HCFS_FindStr 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_FindStr - 高级应用
// 示例3:HCFS_FindStr 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;
📌 函数: HCFS_FindStrEx
描述
在客户区范围内找字(支持多字符串并且是单字符字库)
原型
__int64 __stdcall HCFS_FindStrEx(__int32 窗口序号,longfindX,longfindY,longfindW,longfindH,LPCSTRstr,LPCSTRdeltaColor,doublesim,longbfx,__int32 dirType=0,int spaceH=11,int spaceV=11,doublegroundRate=0.1,BOOL bOne11=TRUE);
参数
__int32 窗口序号 - 窗口序号(从1开始)0表示全局全屏识别
x - 矩形范围左上角x
__int32 y - 矩形范围左上角y
w - 矩形范围宽度
int h - 矩形范围高度
str - 需要找找的字符串支持多字符串例如
deltaColor - 偏色(如
sim - 整个像素矩阵的相似度
bfx - 是否开启反向相似度(开启更精准,但是对于一些小范围的可能会过滤掉,一般开启就行)
__int32 dirType - 排序类型/方向类型排序/方向类型
int spaceH - 字体水平间距默认11像素参考
int spaceV - 字体垂直间距默认11像素参考
groundRate - 一个字的周围占比默认0.1参考
bool bOne11 - 一个字是否独占11像素默认真/TREU/开启参考
返回值
查看返回值表
字符串用HCEnv_GetRetJson获取
注意事项
字库文件会在资源路径下寻找,还需要调用HCRES_SetResPath设置路径
设置后会自动解析文件字库数据
设置字库文件初始化要全部设置好运行起来了就不能设置否则冲突
json:
{error:0,ret:[{bRet:1,info:识字结果}]}\"
info格式->字符串序号,x1,y1,w1,h1,sim|字符串序号,x2,y2,w2,h2,sim
字库格式:(兼容大漠插件字库文件)
3FE7FCD9FFFFFE7FCFFBFFFFF98FFFB1E0001C0FFFFFE707E1EC398FFFFFCCC198130$邮件$0.0.196$13----》字符串字库
009813FE7FC008$1$0.0.23$9----》单字符字库
HCFS_FindStrEx - 基础示例
// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_FindStrEx - 进阶用法
// 示例2:HCFS_FindStrEx 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_FindStrEx - 高级应用
// 示例3:HCFS_FindStrEx 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;
📌 函数: HCFS_FindStrExx
描述
在客户区范围内找字(支持多字符串并且是单字符字库)找到一个就返回
原型
__int64 __stdcall HCFS_FindStrExx(__int32 窗口序号,longfindX,longfindY,longfindW,longfindH,LPCSTRstr,LPCSTRdeltaColor,doublesim,longbfx,__int32 dirType=0,int spaceH=11,int spaceV=11,doublegroundRate=0.1,BOOL bOne11=TRUE);
参数
__int32 窗口序号 - 窗口序号(从1开始)0表示全局全屏识别
x - 矩形范围左上角x
__int32 y - 矩形范围左上角y
w - 矩形范围宽度
int h - 矩形范围高度
str - 需要找找的字符串支持多字符串例如
deltaColor - 偏色(如
sim - 整个像素矩阵的相似度
bfx - 是否开启反向相似度(开启更精准,但是对于一些小范围的可能会过滤掉,一般开启就行)
__int32 dirType - 排序类型/方向类型排序/方向类型
int spaceH - 字体水平间距默认11像素参考
int spaceV - 字体垂直间距默认11像素参考
groundRate - 一个字的周围占比默认0.1参考
bool bOne11 - 一个字是否独占11像素默认真/TREU/开启参考
返回值
查看返回值表
字符串用HCEnv_GetRetJson获取
大于0表示:高4字节为x低4字节为y同时字符串信息存在json中
注意事项
字库文件会在资源路径下寻找,还需要调用HCRES_SetResPath设置路径
设置后会自动解析文件字库数据
设置字库文件初始化要全部设置好运行起来了就不能设置否则冲突
json:
{error:0,ret:[{bRet:1,info:识字结果}]}\"
info格式->字符串序号,x1,y1,w1,h1,sim|字符串序号,x2,y2,w2,h2,sim
字库格式:(兼容大漠插件字库文件)
3FE7FCD9FFFFFE7FCFFBFFFFF98FFFB1E0001C0FFFFFE707E1EC398FFFFFCCC198130$邮件$0.0.196$13----》字符串字库
009813FE7FC008$1$0.0.23$9----》单字符字库
HCFS_FindStrExx - 基础示例
// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_FindStrExx - 进阶用法
// 示例2:HCFS_FindStrExx 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_FindStrExx - 高级应用
// 示例3:HCFS_FindStrExx 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;
📌 函数: HCFS_FindStrMutilVPointsByFile
描述
单字符串找(原图从文件)
字库是字符串
例如:洛阳多行返回多个坐标一行只找一列(一次)
原型
__int64 __stdcall HCFS_FindStrMutilVPointsByFile(__int32 窗口序号,longfindX,longfindY,longfindW,longfindH,LPCSTRstr,LPCSTRcolor_format,doublesim,LPCSTRiamgeName,__int32 bfx,__int32 dirType=0,int spaceH=11,int spaceV=11,doublegroundRate=0.1,BOOL bOne11=TRUE);
参数
__int32 窗口序号 - 窗口序号(从1开始)0表示全局全屏识别
__int32 x - 矩形范围左上角x
__int32 y - 矩形范围左上角y
w - 矩形范围宽度
int h - 矩形范围高度
str - 需要找找的字符串
color_format - 偏色(如
sim - 整个像素矩阵的相似度
iamgeName - bmp图片名字,支持加路径,不加路径则在全局路径找,图片后缀不要省略(支持绝对路径和相对路径)
__int32 bfx - 是否开启反向相似度(开启更精准,但是对于一些小范围的可能会过滤掉,一般开启就行)
__int32 dirType - 排序类型/方向类型排序/方向类型
int spaceH - 字体水平间距默认11像素参考
int spaceV - 字体垂直间距默认11像素参考
groundRate - 一个字的周围占比默认0.1参考
bool bOne11 - 一个字是否独占11像素默认真/TREU/开启参考
返回值
查看返回值表
大于0表示:找到的数量
注意事项
字库文件会在资源路径下寻找,还需要调用HCRES_SetResPath设置路径
设置后会自动解析文件字库数据
设置字库文件初始化要全部设置好运行起来了就不能设置否则冲突
json:
{error:0,ret:[{bRet:1,info:识字结果}]}\"
info格式->0,x1,y1,w,h,sim|0,x2,y2,w,h,sim|0,x3,y2,w,h,sim|...
字库格式:(兼容大漠插件字库文件)
3FE7FCD9FFFFFE7FCFFBFFFFF98FFFB1E0001C0FFFFFE707E1EC398FFFFFCCC198130$邮件$0.0.196$13----》字符串字库
009813FE7FC008$1$0.0.23$9----》单字符字库
HCFS_FindStrMutilVPointsByFile - 基础示例
// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_FindStrMutilVPointsByFile - 进阶用法
// 示例2:HCFS_FindStrMutilVPointsByFile 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_FindStrMutilVPointsByFile - 高级应用
// 示例3:HCFS_FindStrMutilVPointsByFile 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;
📌 函数: HCFS_FindStrMutilVPointsByMem
描述
单字符串找(原图从内存)
字库是字符串
例如:洛阳多行返回多个坐标一行只找一列(一次)
原型
__int64 __stdcall HCFS_FindStrMutilVPointsByMem(__int32 窗口序号,longfindX,longfindY,longfindW,longfindH,LPCSTRstr,LPCSTRcolor_format,doublesim,BYTE* data,__int32 dataSize,__int32 bfx,__int32 dirType=0,int spaceH=11,int spaceV=11,doublegroundRate=0.1,BOOL bOne11=TRUE);
参数
__int32 窗口序号 - 窗口序号(从1开始)0表示全局全屏识别
__int32 x - 矩形范围左上角x
__int32 y - 矩形范围左上角y
w - 矩形范围宽度
int h - 矩形范围高度
str - 需要找找的字符串
color_format - 偏色(如
sim - 整个像素矩阵的相似度
byte* data - bmp图片格式的二进制内存数据首地址
__int32 dataSize - 图片数据大小
__int32 bfx - 是否开启反向相似度(开启更精准,但是对于一些小范围的可能会过滤掉,一般开启就行)
__int32 dirType - 排序类型/方向类型排序/方向类型
int spaceH - 字体水平间距默认11像素参考
int spaceV - 字体垂直间距默认11像素参考
groundRate - 一个字的周围占比默认0.1参考
bool bOne11 - 一个字是否独占11像素默认真/TREU/开启参考
返回值
查看返回值表
大于0表示:找到的数量
注意事项
字库文件会在资源路径下寻找,还需要调用HCRES_SetResPath设置路径
设置后会自动解析文件字库数据
设置字库文件初始化要全部设置好运行起来了就不能设置否则冲突
json:
{error:0,ret:[{bRet:1,info:识字结果}]}\"
info格式->0,x1,y1,w,h,sim|0,x2,y2,w,h,sim|0,x3,y2,w,h,sim|...
字库格式:(兼容大漠插件字库文件)
3FE7FCD9FFFFFE7FCFFBFFFFF98FFFB1E0001C0FFFFFE707E1EC398FFFFFCCC198130$邮件$0.0.196$13----》字符串字库
009813FE7FC008$1$0.0.23$9----》单字符字库
HCFS_FindStrMutilVPointsByMem - 基础示例
// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_FindStrMutilVPointsByMem - 进阶用法
// 示例2:HCFS_FindStrMutilVPointsByMem 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_FindStrMutilVPointsByMem - 高级应用
// 示例3:HCFS_FindStrMutilVPointsByMem 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;
📌 函数: HCFS_FindStrMutilHVPointsByFile
描述
单字符串找(原图从文件)
字库是字符串
例如:洛阳多行多列返回多个坐标
一行找多列(多次)找多行
原型
返回值
查看返回值表
大于0表示:找到的数量
注意事项
字库文件会在资源路径下寻找,还需要调用HCRES_SetResPath设置路径
设置后会自动解析文件字库数据
设置字库文件初始化要全部设置好运行起来了就不能设置否则冲突
json:
{error:0,ret:[{bRet:1,info:识字结果}]}\"
info格式->0,x1,y1,w,h,sim|0,x2,y2,w,h,sim|0,x3,y2,w,h,sim|...
字库格式:(兼容大漠插件字库文件)
3FE7FCD9FFFFFE7FCFFBFFFFF98FFFB1E0001C0FFFFFE707E1EC398FFFFFCCC198130$邮件$0.0.196$13----》字符串字库
009813FE7FC008$1$0.0.23$9----》单字符字库
HCFS_FindStrMutilHVPointsByFile - 基础示例
// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_FindStrMutilHVPointsByFile - 进阶用法
// 示例2:HCFS_FindStrMutilHVPointsByFile 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_FindStrMutilHVPointsByFile - 高级应用
// 示例3:HCFS_FindStrMutilHVPointsByFile 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;
📌 函数: HCFS_FindStrMutilHVPointsByMem
描述
单字符串找(原图从内存)
字库是字符串
例如:洛阳多行多列返回多个坐标
一行找多列(多次)找多行
原型
返回值
查看返回值表
大于0表示:找到的数量
注意事项
字库文件会在资源路径下寻找,还需要调用HCRES_SetResPath设置路径
设置后会自动解析文件字库数据
设置字库文件初始化要全部设置好运行起来了就不能设置否则冲突
json:
{error:0,ret:[{bRet:1,info:识字结果}]}\"
info格式->0,x1,y1,w,h,sim|0,x2,y2,w,h,sim|0,x3,y2,w,h,sim|...
字库格式:(兼容大漠插件字库文件)
3FE7FCD9FFFFFE7FCFFBFFFFF98FFFB1E0001C0FFFFFE707E1EC398FFFFFCCC198130$邮件$0.0.196$13----》字符串字库
009813FE7FC008$1$0.0.23$9----》单字符字库
HCFS_FindStrMutilHVPointsByMem - 基础示例
// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_FindStrMutilHVPointsByMem - 进阶用法
// 示例2:HCFS_FindStrMutilHVPointsByMem 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_FindStrMutilHVPointsByMem - 高级应用
// 示例3:HCFS_FindStrMutilHVPointsByMem 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;
📌 函数: HCFS_FindStrMutilsAuto
描述
单/多字符串找都兼容|分割
字库是字符串或单字
找到一个就返回
原型
__int64 __stdcall HCFS_FindStrMutilsAuto(__int32 窗口序号,longfindX,longfindY,longfindW,longfindH,LPCSTRstrs,LPCSTRcolor_format,doublesim,longbfx,__int32 dirType=0,int spaceH=11,int spaceV=11,doublegroundRate=0.1,BOOL bOne11=TRUE);
参数
__int32 窗口序号 - 窗口序号(从1开始)0表示全局全屏识别
x - 矩形范围左上角x
__int32 y - 矩形范围左上角y
w - 矩形范围宽度
int h - 矩形范围高度
str - 需要找找的字符串支持多字符串例如
deltaColor - 偏色(如
sim - 整个像素矩阵的相似度
bfx - 是否开启反向相似度(开启更精准,但是对于一些小范围的可能会过滤掉,一般开启就行)
__int32 dirType - 排序类型/方向类型排序/方向类型
int spaceH - 字体水平间距默认11像素参考
int spaceV - 字体垂直间距默认11像素参考
groundRate - 一个字的周围占比默认0.1参考
bool bOne11 - 一个字是否独占11像素默认真/TREU/开启参考
返回值
查看返回值表
MAKEXYWHTO8(fx1,fy1,w,h);
字符串用HCEnv_GetRetJson获取
注意事项
单多字符串找都兼容|分割找到一个就返回字库是字符串或单字判断规则:拼接+完整1.有完整先识别完整2.无完整按拼接处理3.有分隔符|,统一按完整字符串处理
字库文件会在资源路径下寻找,还需要调用HCRES_SetResPath设置路径
设置后会自动解析文件字库数据
设置字库文件初始化要全部设置好运行起来了就不能设置否则冲突
json:
{error:0,ret:[{bRet:1,info:识字结果}]}\"
info格式->字符串序号(0开始),x1,y1,w,h,sim
字库格式:(兼容大漠插件字库文件)
3FE7FCD9FFFFFE7FCFFBFFFFF98FFFB1E0001C0FFFFFE707E1EC398FFFFFCCC198130$邮件$0.0.196$13----》字符串字库
009813FE7FC008$1$0.0.23$9----》单字符字库
HCFS_FindStrMutilsAuto - 基础示例
// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_FindStrMutilsAuto - 进阶用法
// 示例2:HCFS_FindStrMutilsAuto 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_FindStrMutilsAuto - 高级应用
// 示例3:HCFS_FindStrMutilsAuto 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;
📌 函数: HCFS_FindStrMutilsAutoByFile
描述
单/多字符串找都兼容|分割
字库是字符串或单字
找到一个就返回
可以通过指定图片来获取截图数据其他功能和HCFS_FindStrMutilsAuto一致
原型
__int64 __stdcall HCFS_FindStrMutilsAutoByFile(__int32 窗口序号,longfindX,longfindY,longfindW,longfindH,LPCSTRstrs,LPCSTRcolor_format,doublesim,LPCSTRiamgeName,longbfx,__int32 dirType=0,int spaceH=11,int spaceV=11,doublegroundRate=0.1,BOOL bOne11=TRUE);
参数
__int32 窗口序号 - 窗口序号(从1开始)0表示全局全屏识别
x - 矩形范围左上角x
__int32 y - 矩形范围左上角y
w - 矩形范围宽度
int h - 矩形范围高度
str - 需要找找的字符串支持多字符串例如
deltaColor - 偏色(如
sim - 整个像素矩阵的相似度
iamgeName - bmp图片名字,支持加路径,不加路径则在全局路径找,图片后缀不要省略(支持绝对路径和相对路径)
bfx - 是否开启反向相似度(开启更精准,但是对于一些小范围的可能会过滤掉,一般开启就行)
__int32 dirType - 排序类型/方向类型排序/方向类型
int spaceH - 字体水平间距默认11像素参考
int spaceV - 字体垂直间距默认11像素参考
groundRate - 一个字的周围占比默认0.1参考
bool bOne11 - 一个字是否独占11像素默认真/TREU/开启参考
返回值
查看返回值表
MAKEXYWHTO8(fx1,fy1,w,h);
字符串用HCEnv_GetRetJson获取
注意事项
单多字符串找都兼容|分割找到一个就返回字库是字符串或单字判断规则:拼接+完整1.有完整先识别完整2.无完整按拼接处理3.有分隔符|,统一按完整字符串处理
字库文件会在资源路径下寻找,还需要调用HCRES_SetResPath设置路径
设置后会自动解析文件字库数据
设置字库文件初始化要全部设置好运行起来了就不能设置否则冲突
json:
{error:0,ret:[{bRet:1,info:识字结果}]}\"
info格式->字符串序号,x1,y1,w,h,sim
字库格式:(兼容大漠插件字库文件)
3FE7FCD9FFFFFE7FCFFBFFFFF98FFFB1E0001C0FFFFFE707E1EC398FFFFFCCC198130$邮件$0.0.196$13----》字符串字库
009813FE7FC008$1$0.0.23$9----》单字符字库
HCFS_FindStrMutilsAutoByFile - 基础示例
// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_FindStrMutilsAutoByFile - 进阶用法
// 示例2:HCFS_FindStrMutilsAutoByFile 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_FindStrMutilsAutoByFile - 高级应用
// 示例3:HCFS_FindStrMutilsAutoByFile 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;
📌 函数: HCFS_FindStrMutilsAutoByMem
描述
单/多字符串找都兼容|分割
字库是字符串或单字
找到一个就返回
可以通过指定图片来获取截图数据其他功能和HCFS_FindStrMutilsAuto一致
原型
__int64 __stdcall HCFS_FindStrMutilsAutoByMem(__int32 窗口序号,longfindX,longfindY,longfindW,longfindH,LPCSTRstrs,LPCSTRcolor_format,doublesim,BYTE* data,__int32 dataSize,__int32 bfx,__int32 dirType=0,int spaceH=11,int spaceV=11,doublegroundRate=0.1,BOOL bOne11=TRUE);
参数
__int32 窗口序号 - 窗口序号(从1开始)0表示全局全屏识别
__int32 x - 矩形范围左上角x
__int32 y - 矩形范围左上角y
w - 矩形范围宽度
int h - 矩形范围高度
str - 需要找找的字符串支持多字符串例如
deltaColor - 偏色(如
sim - 整个像素矩阵的相似度
byte* data - bmp图片格式的二进制内存数据首地址
__int32 dataSize - 图片数据大小
__int32 bfx - 是否开启反向相似度(开启更精准,但是对于一些小范围的可能会过滤掉,一般开启就行)
__int32 dirType - 排序类型/方向类型排序/方向类型
int spaceH - 字体水平间距默认11像素参考
int spaceV - 字体垂直间距默认11像素参考
groundRate - 一个字的周围占比默认0.1参考
bool bOne11 - 一个字是否独占11像素默认真/TREU/开启参考
返回值
查看返回值表
MAKEXYWHTO8(fx1,fy1,w,h);
字符串用HCEnv_GetRetJson获取
注意事项
单多字符串找都兼容|分割找到一个就返回字库是字符串或单字判断规则:拼接+完整1.有完整先识别完整2.无完整按拼接处理3.有分隔符|,统一按完整字符串处理
字库文件会在资源路径下寻找,还需要调用HCRES_SetResPath设置路径
设置后会自动解析文件字库数据
设置字库文件初始化要全部设置好运行起来了就不能设置否则冲突
json:
{error:0,ret:[{bRet:1,info:识字结果}]}\"
info格式->字符串序号,x1,y1,w,h,sim
字库格式:(兼容大漠插件字库文件)
3FE7FCD9FFFFFE7FCFFBFFFFF98FFFB1E0001C0FFFFFE707E1EC398FFFFFCCC198130$邮件$0.0.196$13----》字符串字库
009813FE7FC008$1$0.0.23$9----》单字符字库
HCFS_FindStrMutilsAutoByMem - 基础示例
// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_FindStrMutilsAutoByMem - 进阶用法
// 示例2:HCFS_FindStrMutilsAutoByMem 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_FindStrMutilsAutoByMem - 高级应用
// 示例3:HCFS_FindStrMutilsAutoByMem 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;
📌 函数: HCFS_FindStrMutilsAutoEx
描述
单/多字符串找都兼容|分割
字库是字符串或单字
找到全部或仅仅找一个
原型
__int64 __stdcall HCFS_FindStrMutilsAutoEx(__int32 窗口序号,longfindX,longfindY,longfindW,longfindH,LPCSTRstrs,LPCSTRcolor_format,doublesim,longbfx,__int32 dirType=0,__int32 bFindOne=0,int spaceH=11,int spaceV=11,doublegroundRate=0.1,BOOL bOne11=TRUE);
参数
__int32 窗口序号 - 窗口序号(从1开始)0表示全局全屏识别
x - 矩形范围左上角x
__int32 y - 矩形范围左上角y
w - 矩形范围宽度
int h - 矩形范围高度
str - 需要找找的字符串支持多字符串例如
deltaColor - 偏色(如
sim - 整个像素矩阵的相似度
bfx - 是否开启反向相似度(开启更精准,但是对于一些小范围的可能会过滤掉,一般开启就行)
__int32 dirType - 排序类型/方向类型排序/方向类型
__int32 bFindOne - 是否找到一个就返回
int spaceH - 字体水平间距默认11像素参考
int spaceV - 字体垂直间距默认11像素参考
groundRate - 一个字的周围占比默认0.1参考
bool bOne11 - 一个字是否独占11像素默认真/TREU/开启参考
返回值
查看返回值表
MAKEXYWHTO8(fx1,fy1,w,h);
字符串用HCEnv_GetRetJson获取
注意事项
单多字符串找都兼容|分割找到一个就返回字库是字符串或单字判断规则:拼接+完整1.有完整先识别完整2.无完整按拼接处理3.有分隔符|,统一按完整字符串处理
字库文件会在资源路径下寻找,还需要调用HCRES_SetResPath设置路径
设置后会自动解析文件字库数据
设置字库文件初始化要全部设置好运行起来了就不能设置否则冲突
json:
{error:0,ret:[{bRet:1,info:识字结果}]}\"
info格式->字符串序号(0开始),x1,y1,w,h,sim
字库格式:(兼容大漠插件字库文件)
3FE7FCD9FFFFFE7FCFFBFFFFF98FFFB1E0001C0FFFFFE707E1EC398FFFFFCCC198130$邮件$0.0.196$13----》字符串字库
009813FE7FC008$1$0.0.23$9----》单字符字库
HCFS_FindStrMutilsAutoEx - 基础示例
// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_FindStrMutilsAutoEx - 进阶用法
// 示例2:HCFS_FindStrMutilsAutoEx 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_FindStrMutilsAutoEx - 高级应用
// 示例3:HCFS_FindStrMutilsAutoEx 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;
📌 函数: HCFS_FindStrMutilsAutoByFileEx
描述
单/多字符串找都兼容|分割
字库是字符串或单字
找到全部或仅仅找一个
可以通过指定图片来获取截图数据其他功能和HCFS_FindStrMutilsAuto一致
原型
__int64 __stdcall HCFS_FindStrMutilsAutoByFileEx(__int32 窗口序号,longfindX,longfindY,longfindW,longfindH,LPCSTRstrs,LPCSTRcolor_format,doublesim,LPCSTRiamgeName,longbfx,__int32 dirType=0,__int32 bFindOne=0,int spaceH=11,int spaceV=11,doublegroundRate=0.1,BOOL bOne11=TRUE);
参数
__int32 窗口序号 - 窗口序号(从1开始)0表示全局全屏识别
x - 矩形范围左上角x
__int32 y - 矩形范围左上角y
w - 矩形范围宽度
int h - 矩形范围高度
str - 需要找找的字符串支持多字符串例如
deltaColor - 偏色(如
sim - 整个像素矩阵的相似度
iamgeName - bmp图片名字,支持加路径,不加路径则在全局路径找,图片后缀不要省略(支持绝对路径和相对路径)
bfx - 是否开启反向相似度(开启更精准,但是对于一些小范围的可能会过滤掉,一般开启就行)
__int32 dirType - 排序类型/方向类型排序/方向类型
__int32 bFindOne - 是否找到一个就返回
int spaceH - 字体水平间距默认11像素参考
int spaceV - 字体垂直间距默认11像素参考
groundRate - 一个字的周围占比默认0.1参考
bool bOne11 - 一个字是否独占11像素默认真/TREU/开启参考
返回值
查看返回值表
MAKEXYWHTO8(fx1,fy1,w,h);
字符串用HCEnv_GetRetJson获取
注意事项
单多字符串找都兼容|分割找到一个就返回字库是字符串或单字判断规则:拼接+完整1.有完整先识别完整2.无完整按拼接处理3.有分隔符|,统一按完整字符串处理
字库文件会在资源路径下寻找,还需要调用HCRES_SetResPath设置路径
设置后会自动解析文件字库数据
设置字库文件初始化要全部设置好运行起来了就不能设置否则冲突
json:
{error:0,ret:[{bRet:1,info:识字结果}]}\"
info格式->字符串序号,x1,y1,w,h,sim
字库格式:(兼容大漠插件字库文件)
3FE7FCD9FFFFFE7FCFFBFFFFF98FFFB1E0001C0FFFFFE707E1EC398FFFFFCCC198130$邮件$0.0.196$13----》字符串字库
009813FE7FC008$1$0.0.23$9----》单字符字库
HCFS_FindStrMutilsAutoByFileEx - 基础示例
// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_FindStrMutilsAutoByFileEx - 进阶用法
// 示例2:HCFS_FindStrMutilsAutoByFileEx 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_FindStrMutilsAutoByFileEx - 高级应用
// 示例3:HCFS_FindStrMutilsAutoByFileEx 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;
📌 函数: HCFS_FindStrMutilsAutoByMemEx
描述
单/多字符串找都兼容|分割
字库是字符串或单字
找到全部或仅仅找一个
可以通过指定图片来获取截图数据其他功能和HCFS_FindStrMutilsAuto一致
原型
__int64 __stdcall HCFS_FindStrMutilsAutoByMemEx(__int32 窗口序号,longfindX,longfindY,longfindW,longfindH,LPCSTRstrs,LPCSTRcolor_format,doublesim,BYTE* data,__int32 dataSize,__int32 bfx,__int32 dirType=0,__int32 bFindOne=0,int spaceH=11,int spaceV=11,doublegroundRate=0.1,BOOL bOne11=TRUE);
参数
__int32 窗口序号 - 窗口序号(从1开始)0表示全局全屏识别
__int32 x - 矩形范围左上角x
__int32 y - 矩形范围左上角y
w - 矩形范围宽度
int h - 矩形范围高度
str - 需要找找的字符串支持多字符串例如
deltaColor - 偏色(如
sim - 整个像素矩阵的相似度
byte* data - bmp图片格式的二进制内存数据首地址
__int32 dataSize - 图片数据大小
__int32 bfx - 是否开启反向相似度(开启更精准,但是对于一些小范围的可能会过滤掉,一般开启就行)
__int32 dirType - 排序类型/方向类型排序/方向类型
__int32 bFindOne - 是否找到一个就返回默认0表示全部找
int spaceH - 字体水平间距默认11像素参考
int spaceV - 字体垂直间距默认11像素参考
groundRate - 一个字的周围占比默认0.1参考
bool bOne11 - 一个字是否独占11像素默认真/TREU/开启参考
返回值
查看返回值表
MAKEXYWHTO8(fx1,fy1,w,h);
字符串用HCEnv_GetRetJson获取
注意事项
单多字符串找都兼容|分割找到一个就返回字库是字符串或单字判断规则:拼接+完整1.有完整先识别完整2.无完整按拼接处理3.有分隔符|,统一按完整字符串处理
字库文件会在资源路径下寻找,还需要调用HCRES_SetResPath设置路径
设置后会自动解析文件字库数据
设置字库文件初始化要全部设置好运行起来了就不能设置否则冲突
json:
{error:0,ret:[{bRet:1,info:识字结果}]}\"
info格式->字符串序号,x1,y1,w,h,sim
字库格式:(兼容大漠插件字库文件)
3FE7FCD9FFFFFE7FCFFBFFFFF98FFFB1E0001C0FFFFFE707E1EC398FFFFFCCC198130$邮件$0.0.196$13----》字符串字库
009813FE7FC008$1$0.0.23$9----》单字符字库
HCFS_FindStrMutilsAutoByMemEx - 基础示例
// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_FindStrMutilsAutoByMemEx - 进阶用法
// 示例2:HCFS_FindStrMutilsAutoByMemEx 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_FindStrMutilsAutoByMemEx - 高级应用
// 示例3:HCFS_FindStrMutilsAutoByMemEx 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;
📌 函数: HCFS_FindStrMutil
描述
单字符串找字库是字符串例如:洛阳
原型
__int64 __stdcall HCFS_FindStrMutil(__int32 窗口序号,longfindX,longfindY,longfindW,longfindH,LPCSTRstr,LPCSTRcolor_format,doublesim,longbfx,__int32 dirType=0,int spaceH=11,int spaceV=11,doublegroundRate=0.1,BOOL bOne11=TRUE);
参数
__int32 窗口序号 - 窗口序号(从1开始)0表示全局全屏识别
x - 矩形范围左上角x
__int32 y - 矩形范围左上角y
w - 矩形范围宽度
int h - 矩形范围高度
str - 需要找找的字符串
color_format - 偏色(如
sim - 整个像素矩阵的相似度
bfx - 是否开启反向相似度(开启更精准,但是对于一些小范围的可能会过滤掉,一般开启就行)
__int32 dirType - 排序类型/方向类型排序/方向类型
int spaceH - 字体水平间距默认11像素参考
int spaceV - 字体垂直间距默认11像素参考
groundRate - 一个字的周围占比默认0.1参考
bool bOne11 - 一个字是否独占11像素默认真/TREU/开启参考
返回值
查看返回值表
MAKEXYWHTO8(fx1,fy1,w,h);
注意事项
字库文件会在资源路径下寻找,还需要调用HCRES_SetResPath设置路径
设置后会自动解析文件字库数据
设置字库文件初始化要全部设置好运行起来了就不能设置否则冲突
在客户区范围内找字符串(只支持单字符串),同时字库是字符串
json:
{error:0,ret:[{bRet:1,info:识字结果}]}\"
info格式->字符串序号,x1,y1,w1,h1,sim|字符串序号,x2,y2,w2,h2,sim
字库格式:(兼容大漠插件字库文件)
3FE7FCD9FFFFFE7FCFFBFFFFF98FFFB1E0001C0FFFFFE707E1EC398FFFFFCCC198130$邮件$0.0.196$13----》字符串字库
009813FE7FC008$1$0.0.23$9----》单字符字库
HCFS_FindStrMutil - 基础示例
// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_FindStrMutil - 进阶用法
// 示例2:HCFS_FindStrMutil 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_FindStrMutil - 高级应用
// 示例3:HCFS_FindStrMutil 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;
📌 函数: HCFS_FindStrMutilsEx
描述
多字符串找字库是字符串例如:洛阳|北京|广州
原型
__int64 __stdcall HCFS_FindStrMutilsEx(__int32 窗口序号,longfindX,longfindY,longfindW,longfindH,LPCSTRstr,LPCSTRcolor_format,doublesim,longbfx,__int32 dirType=0,int spaceH=11,int spaceV=11,doublegroundRate=0.1,BOOL bOne11=TRUE);
参数
__int32 窗口序号 - 窗口序号(从1开始)0表示全局全屏识别
x - 矩形范围左上角x
__int32 y - 矩形范围左上角y
w - 矩形范围宽度
int h - 矩形范围高度
str - 需要找找的字符串
color_format - 偏色(如
sim - 整个像素矩阵的相似度
bfx - 是否开启反向相似度(开启更精准,但是对于一些小范围的可能会过滤掉,一般开启就行)
__int32 dirType - 排序类型/方向类型排序/方向类型
int spaceH - 字体水平间距默认11像素参考
int spaceV - 字体垂直间距默认11像素参考
groundRate - 一个字的周围占比默认0.1参考
bool bOne11 - 一个字是否独占11像素默认真/TREU/开启参考
返回值
查看返回值表
MAKEXYWHTO8(fx1,fy1,w,h);
注意事项
字库文件会在资源路径下寻找,还需要调用HCRES_SetResPath设置路径
在客户区范围内找字符串(只支持单字符串),同时字库是字符串
json:
{error:0,ret:[{bRet:1,info:识字结果}]}\"
info格式->字符串序号,x1,y1,w1,h1,sim|字符串序号,x2,y2,w2,h2,sim
字库格式:(兼容大漠插件字库文件)
3FE7FCD9FFFFFE7FCFFBFFFFF98FFFB1E0001C0FFFFFE707E1EC398FFFFFCCC198130$邮件$0.0.196$13----》字符串字库
009813FE7FC008$1$0.0.23$9----》单字符字库
HCFS_FindStrMutilsEx - 基础示例
// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_FindStrMutilsEx - 进阶用法
// 示例2:HCFS_FindStrMutilsEx 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_FindStrMutilsEx - 高级应用
// 示例3:HCFS_FindStrMutilsEx 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;
📌 函数: HCFS_FindStrMutilsExx
描述
多字符串找字库是字符串例如:洛阳|北京|广州找到一个就返回
原型
__int64 __stdcall HCFS_FindStrMutilsExx(__int32 窗口序号,longfindX,longfindY,longfindW,longfindH,LPCSTRstr,LPCSTRcolor_format,doublesim,longbfx,__int32 dirType=0,int spaceH=11,int spaceV=11,doublegroundRate=0.1,BOOL bOne11=TRUE);
参数
__int32 窗口序号 - 窗口序号(从1开始)0表示全局全屏识别
x - 矩形范围左上角x
__int32 y - 矩形范围左上角y
w - 矩形范围宽度
int h - 矩形范围高度
str - 需要找找的字符串
color_format - 偏色(如
sim - 整个像素矩阵的相似度
bfx - 是否开启反向相似度(开启更精准,但是对于一些小范围的可能会过滤掉,一般开启就行)
__int32 dirType - 排序类型/方向类型排序/方向类型
int spaceH - 字体水平间距默认11像素参考
int spaceV - 字体垂直间距默认11像素参考
groundRate - 一个字的周围占比默认0.1参考
bool bOne11 - 一个字是否独占11像素默认真/TREU/开启参考
返回值
查看返回值表
MAKEXYWHTO8(fx1,fy1,w,h);
注意事项
字库文件会在资源路径下寻找,还需要调用HCRES_SetResPath设置路径
在客户区范围内找字符串(只支持单字符串),同时字库是字符串
json:
{error:0,ret:[{bRet:1,info:识字结果}]}\"
info格式->字符串序号,x1,y1,w1,h1,sim|字符串序号,x2,y2,w2,h2,sim
字库格式:(兼容大漠插件字库文件)
3FE7FCD9FFFFFE7FCFFBFFFFF98FFFB1E0001C0FFFFFE707E1EC398FFFFFCCC198130$邮件$0.0.196$13----》字符串字库
009813FE7FC008$1$0.0.23$9----》单字符字库
HCFS_FindStrMutilsExx - 基础示例
// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_FindStrMutilsExx - 进阶用法
// 示例2:HCFS_FindStrMutilsExx 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_FindStrMutilsExx - 高级应用
// 示例3:HCFS_FindStrMutilsExx 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;
📌 函数: HCFS_Ocr
描述
在客户区范围内识别字
字库是字符串或单字
拼接+字符串都支持
原型
__int64 __stdcall HCFS_Ocr(__int32 窗口序号,longfindX,longfindY,longfindW,longfindH,LPCSTRdeltaColor,doublesim,longbfx,__int32 dirType=0,int spaceH=11,int spaceV=11,doublegroundRate=0.1,BOOL bOne11=TRUE);
参数
__int32 窗口序号 - 窗口序号(从1开始)0表示全局全屏识别
x - 矩形范围左上角x
__int32 y - 矩形范围左上角y
w - 矩形范围宽度
int h - 矩形范围高度
deltaColor - 偏色(如
sim - 整个像素矩阵的相似度
bfx - 是否开启反向相似度(开启更精准,但是对于一些小范围的可能会过滤掉,一般开启就行)
__int32 dirType - 排序类型/方向类型排序/方向类型
int spaceH - 字体水平间距默认11像素参考
int spaceV - 字体垂直间距默认11像素参考
groundRate - 一个字的周围占比默认0.1参考
bool bOne11 - 一个字是否独占11像素默认真/TREU/开启参考
返回值
查看返回值表
字符串用HCEnv_GetRetJson获取
注意事项
字库文件会在资源路径下寻找,还需要调用HCRES_SetResPath设置路径
设置后会自动解析文件字库数据
设置字库文件初始化要全部设置好运行起来了就不能设置否则冲突
json:
{\"error\":0,\"ret\":AAA,\"info\":BBB}
AAA:0未找到1找到
BBB:json数组如:[{\"x\":0,\"y\":0,\"text\":“NULL”}]表示未找到类似这样[{\"x\":123,\"y\":456,\"text\":\"洛阳\"},{\"x\":654,\"y\":987,\"text\":\"洱海\"}]表示找到了
格式化字符串:
未找到:\"{\\"error\\":0,\\"ret\\":%lld,\\"info\\":[{\\"x\\":0,\\"y\\":0,\\"text\\":\\"NULL\\"}]}\"
找到:\"{\\"error\\":0,\\"ret\\":%lld,\\"info\\":%s}\"
字库格式:(兼容大漠插件字库文件)
3FE7FCD9FFFFFE7FCFFBFFFFF98FFFB1E0001C0FFFFFE707E1EC398FFFFFCCC198130$邮件$0.0.196$13----》字符串字库
009813FE7FC008$1$0.0.23$9----》单字符字库
HCFS_Ocr - 基础示例
// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_Ocr - 进阶用法
// 示例2:HCFS_Ocr 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_Ocr - 高级应用
// 示例3:HCFS_Ocr 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;
📌 函数: HCFS_OcrByFile
描述
在客户区范围内识别字
字库是字符串或单字
拼接+字符串都支持
原型
__int64 __stdcall HCFS_OcrByFile(__int32 窗口序号,longfindX,longfindY,longfindW,longfindH,LPCSTRcolor_format,doublesim,LPCSTRiamgeName,__int32 bfx,__int32 dirType=0,int spaceH=11,int spaceV=11,doublegroundRate=0.1,BOOL bOne11=TRUE);
参数
__int32 窗口序号 - 窗口序号(从1开始)0表示全局全屏识别
__int32 x - 矩形范围左上角x
__int32 y - 矩形范围左上角y
w - 矩形范围宽度
int h - 矩形范围高度
deltaColor - 偏色(如
sim - 整个像素矩阵的相似度
iamgeName - 指定一张识字的图片文件(.bmp),支持加路径,不加路径则在全局路径找,图片后缀不要省略(支持绝对路径和相对路径)
__int32 bfx - 是否开启反向相似度(开启更精准,但是对于一些小范围的可能会过滤掉,一般开启就行)
__int32 dirType - 排序类型/方向类型排序/方向类型
int spaceH - 字体水平间距默认11像素参考
int spaceV - 字体垂直间距默认11像素参考
groundRate - 一个字的周围占比默认0.1参考
bool bOne11 - 一个字是否独占11像素默认真/TREU/开启参考
返回值
查看返回值表
字符串用HCEnv_GetRetJson获取
注意事项
字库文件会在资源路径下寻找,还需要调用HCRES_SetResPath设置路径
设置后会自动解析文件字库数据
设置字库文件初始化要全部设置好运行起来了就不能设置否则冲突
json:
{\"error\":0,\"ret\":AAA,\"info\":BBB}
AAA:0未找到1找到
BBB:json数组如:[{\"x\":0,\"y\":0,\"text\":“NULL”}]表示未找到类似这样[{\"x\":123,\"y\":456,\"text\":\"洛阳\"},{\"x\":654,\"y\":987,\"text\":\"洱海\"}]表示找到了
格式化字符串:
未找到:\"{\\"error\\":0,\\"ret\\":%lld,\\"info\\":[{\\"x\\":0,\\"y\\":0,\\"text\\":\\"NULL\\"}]}\"
找到:\"{\\"error\\":0,\\"ret\\":%lld,\\"info\\":%s}\"
字库格式:(兼容大漠插件字库文件)
3FE7FCD9FFFFFE7FCFFBFFFFF98FFFB1E0001C0FFFFFE707E1EC398FFFFFCCC198130$邮件$0.0.196$13----》字符串字库
009813FE7FC008$1$0.0.23$9----》单字符字库
HCFS_OcrByFile - 基础示例
// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_OcrByFile - 进阶用法
// 示例2:HCFS_OcrByFile 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_OcrByFile - 高级应用
// 示例3:HCFS_OcrByFile 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;
📌 函数: HCFS_OcrByMem
描述
在客户区范围内识别字
字库是字符串或单字
拼接+字符串都支持
原型
__int64 __stdcall HCFS_OcrByMem(__int32 窗口序号,longfindX,longfindY,longfindW,longfindH,LPCSTRcolor_format,doublesim,BYTE* data,__int32 dataSize,__int32 bfx,__int32 dirType=0,int spaceH=11,int spaceV=11,doublegroundRate=0.1,BOOL bOne11=TRUE);
参数
__int32 窗口序号 - 窗口序号(从1开始)0表示全局全屏识别
__int32 x - 矩形范围左上角x
__int32 y - 矩形范围左上角y
w - 矩形范围宽度
int h - 矩形范围高度
deltaColor - 偏色(如
sim - 整个像素矩阵的相似度
byte* data - bmp图片格式的二进制内存数据首地址
__int32 dataSize - 图片数据大小
__int32 bfx - 是否开启反向相似度(开启更精准,但是对于一些小范围的可能会过滤掉,一般开启就行)
__int32 dirType - 排序类型/方向类型排序/方向类型
int spaceH - 字体水平间距默认11像素参考
int spaceV - 字体垂直间距默认11像素参考
groundRate - 一个字的周围占比默认0.1参考
bool bOne11 - 一个字是否独占11像素默认真/TREU/开启参考
返回值
查看返回值表
字符串用HCEnv_GetRetJson获取
注意事项
字库文件会在资源路径下寻找,还需要调用HCRES_SetResPath设置路径
设置后会自动解析文件字库数据
设置字库文件初始化要全部设置好运行起来了就不能设置否则冲突
json:
{\"error\":0,\"ret\":AAA,\"info\":BBB}
AAA:0未找到1找到
BBB:json数组如:[{\"x\":0,\"y\":0,\"text\":“NULL”}]表示未找到类似这样[{\"x\":123,\"y\":456,\"text\":\"洛阳\"},{\"x\":654,\"y\":987,\"text\":\"洱海\"}]表示找到了
格式化字符串:
未找到:\"{\\"error\\":0,\\"ret\\":%lld,\\"info\\":[{\\"x\\":0,\\"y\\":0,\\"text\\":\\"NULL\\"}]}\"
找到:\"{\\"error\\":0,\\"ret\\":%lld,\\"info\\":%s}\"
字库格式:(兼容大漠插件字库文件)
3FE7FCD9FFFFFE7FCFFBFFFFF98FFFB1E0001C0FFFFFE707E1EC398FFFFFCCC198130$邮件$0.0.196$13----》字符串字库
009813FE7FC008$1$0.0.23$9----》单字符字库
HCFS_OcrByMem - 基础示例
// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_OcrByMem - 进阶用法
// 示例2:HCFS_OcrByMem 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_OcrByMem - 高级应用
// 示例3:HCFS_OcrByMem 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;
📌 函数: HCFS_SetCharSpaceHV
描述
设置间距(在识别拼接字和OCR中尤其重要)-丢弃改为每个接口单独设置
原型
__int64 __stdcall HCFS_SetCharSpaceHV(int lenH=11,int lenV=11);
参数
int lenH - 水平方向的间距默认11像素
int lenV - 垂直方向的间距默认11像素
返回值
查看返回值表
注意事项
1.当相邻的字/数字/字母/符号,在间距范围内,才被认为是一个整体(字符串)
2.不明白什么是水平垂直间距请前往查看水平垂直间距解析和案例分析
3.这种对于数字和符号,尤其重要
HCFS_SetCharSpaceHV - 基础示例
// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_SetCharSpaceHV - 进阶用法
// 示例2:HCFS_SetCharSpaceHV 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_SetCharSpaceHV - 高级应用
// 示例3:HCFS_SetCharSpaceHV 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;
📌 函数: HCFS_IsOne11
描述
设置11行中(同宽)矩形内,是否只有一个字-丢弃改为每个接口单独设置
原型
__int64 __stdcall HCFS_IsOne11(BOOL b=TRUE);
参数
bool b - 是否打开默认打开
返回值
查看返回值表
返回当前开关状态0/1
注意事项
1.如果打开识别速度快,关闭速度慢一点(不影响多少)
2.如果这个i这个字,由2个字符组成'.'和'|'
3.如果打开表示i是一个整体识别,不能拆开识别
4.如果关闭表示i可以拆分成2个字符分别识别
HCFS_IsOne11 - 基础示例
// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_IsOne11 - 进阶用法
// 示例2:HCFS_IsOne11 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_IsOne11 - 高级应用
// 示例3:HCFS_IsOne11 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;
📌 函数: HCFS_GroundRate
描述
设置字周围一个像素上下左右的像素占比-丢弃改为每个接口单独设置
原型
double__stdcall HCFS_GroundRate(doublerate=0.1);
参数
rate - 占比分别是4个方向的上下左右
返回值
查看返回值表
注意事项
1.对于那种连体字的情况下占比越高,可能识别的不准确2.这个相当于一个容错率占比3.返回当前设置后的占比4.默认0.1
5.这种对于数字和符号,尤其重要,可以准确的提高识别率,越小的字效果越好
HCFS_GroundRate - 基础示例
// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_GroundRate - 进阶用法
// 示例2:HCFS_GroundRate 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;
HCFS_GroundRate - 高级应用
// 示例3:HCFS_GroundRate 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;