WallBreaker2 / op

Windows消息模拟,gdi,dx,opengl截图,找图,找字(OCR)
MIT License
424 stars 160 forks source link

经测试FindStr方法中待查找的字符串参数只可以一个中文字符 #18

Closed jonathanpeng closed 4 years ago

jonathanpeng commented 4 years ago

测试环境:win10专业版 1909 X64 版本号:18363.657 调用代码: opCom.FindStr(0, 0, 1600, 1024, "银行", "ffffff-000000", 1.0, out x, out y); 返回0,输出参数 x,y都为-1 修改调用如下: opCom.FindStr(0, 0, 1600, 1024, "银|行", "ffffff-000000", 1.0, out x, out y); 返回正常坐标点, 接口文档对此参数的描述: string 字符串:待查找的字符串,可以是字符串组合,比如"长安|洛阳|大雁塔",中间用"|"来分割字符串 此为调用com接口方法,在此环境下只有绑定窗口前台激活才可以正常查找字符

jonathanpeng commented 4 years ago

突然想起来,这个应该和字典的设置有关,我制作的字典里每个字都是拆分开的,因为optool提取点阵时自动把每个字都拆分掉了

WallBreaker2 commented 4 years ago

建议先用ocrex接口凑合