qyhf.net
当前位置:首页 >> 按键精灵里大漠插件如何把区域内识别到的数字返回... >>

按键精灵里大漠插件如何把区域内识别到的数字返回...

首先你要有这些字的字库 ret = dm.Ocr(60, 390, 260, 520, "52cfff-000000", 1.0)//找字的坐标范围和颜色自己设置 数组=split(ret,"+") 数组分割,分割符用+号x=数组(0)y=数组(1)结果=x+y

把这个数字放到剪贴板,到了指定位置先单击再粘贴不就OK了??剪贴板可以看作是操作系统内,跨程序的系统变量.

不知道你的数字的字体是不是一致的(也就是说1或者2这个数字形态不变),你可以用大漠插件的ocr(找字),非常方便,可去按键精灵论坛下载大漠插件,自己学习.

ocr是识字,判决字体大小只能依靠自己制作字库,由我的经验看来,你所找的字体是9号宋体你所说的导入插件是将别人封装好的dll文件复制进 按键精灵"plugin "目录下就是导入了插件,但大漠插件比较特殊,将其导入"plugin"目录中也是无效的大漠注册有两种方式,最常见最安全的注册方式就是使用代码免注册,但是收费版本才能免注册,新手学习还是建议把大漠注册到系统中,解压下载好的大漠压缩包,解压出来就有个"注册大漠插件到系统.dat"文件,运行它就已经把大漠注册到系统中了建议还是随着教程慢慢学习,几句话是教不会编程的

使用大漠插件找字功能 (ocr命令),最后一个免费版本3.1233

把要识别的数字 做成字库 然后前面指定下字库 你再看下大漠的Ocr函数 应该会懂了吧

既然找到intX就应该有值.找不到也不该为空值.至少都是-1.

很容易的,你可以这样,建个字典只包括0-9的数字,然后用OcrEx识别所需区域,然后解析得到的结果,这个结果中会带每个数字的坐标,先取第一个字,得到纵坐标y,然后分析后续的数字,在一行的y值相同,下一行的y值会增大,全部数字分析结束后,有几个不同的y值那就是有几行数字了,参考代码:ss = dm.OcrEx(0,0,2000,2000,"ffffff|000000",1.0) ss = split(ss,"|") MessageBox "识别到的字符串:"&ss(0) ss_len = len(ss(0)) for i = 1 to ss_len MessageBox "第("&i&")的坐标是"&ss(i) next

按键精灵里用大漠插件识别数字非常好用,将数字载入数组,调用即可.比如找到4后,将4放入第一个数组.再识别第二个数,比如21.再用一个自定义函数来调用两个数组,使他们相加.最后调用这个自定义函数就是最终要的目的了.具体操作请参考插件的函数帮助文档.

需要了2113解大漠5261综合工具,操作步骤如下:先用大漠综合工具抓取图片上的字再用左侧色标点选抓的数字或字,记得4102色卡后边的小钩钩要选上,如果是多色的数字或字,需要顺序的选择多个颜色,在右侧的二值化窗口中才能显示

网站首页 | 网站地图
All rights reserved Powered by www.qyhf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com