• 首页
  • 教程
  • 资源
  • 脚本
  • 源码库
  • 新闻
  • 卖脚本
  • 用户中心
加入收藏  返回官网
你的位置:按键精灵资源站
找到了简单能能后台识别的方法。
发布: 2012-06-23 08:29:38 | 作者: | 来源: 按键精灵资源站
本帖最后由 1139139 于 2012-6-23 08:33 编辑

昨晚看了论坛一夜,找到一些参考,今天试验成功。找到的后台的方法。我后台认别的网页游戏。
Hwnd=Plugin.Window.MousePoint
Delay 100
Ex = Plugin.Window.FindEx(Hwnd, 0, "MacromediaFlashPlayerActiveX", "0")


//以下代码只为演示之用,有的语句已经被注释掉了,如需用到,请将命令前的"//"去掉
//plugin simplugocr.reg("")
//精灵里随便一句命令以注册com插件,精灵8请将plugin后面的空格( )换成点(.)
dim s
//声明变量 s
set aa=CreateObject("simplugocr.ocr")
//载入并初始化91识别模块,取名为aa,完美支持多线程,可以创建多个对象互不干扰,如bb,cc等,注意初始化一般只需要一次放在开头部分即可,一般不要放sub里面(避免不断重复载入会造成内存泄露,如放在sub里面,在结束时用诸如set aa=nothing语句释放)
aa.dict="D:\z\font.txt"
//设置字库路径,默认"default_dict.txt",支持相对路径,起始位置和插件同一目录
aa.fontcolor="97E7EB"
//设置字体颜色,默认000000,支持多种颜色,用分号隔开,如"ffffff;00ff00",支持hsb,如"360,0,100"也可以用分号隔开设置多个,也可以和rgb混合设置用分号隔开
aa.bgcolor="002431"
//设置背景色,默认ffffff,支持多种颜色,用分号隔开,如"ffffff;00ff00",支持hsb,如"360,0,100"也可以用分号隔开设置多个,也可以和rgb混合设置用分号隔开
//aa.similarcolor="0"
//设置颜色模糊值,默认0,支持rrggbb格式的偏差如"001122",也支持HSB格式如"19,9,9"
//aa.similarfont=0
//设置点阵糊值(对mdb字库无效),默认0
//aa.maxchrwidth=0
//设置字体宽度,默认0也就是不设置
//aa.setsimilarchrwidth 0
//设置字体宽度的模糊值,以便有所偏差也能当作一个字来识别,默认0也就是不设置,注意:这个是方法,不是属性,不能用=赋值
//aa.dictpswd=""
//设置字库密码,默认空
//aa.bgrec=0
//设置是否用背景色进行识别,默认0也就是:否
//aa.BWPar=0
//设置2值化的方式0:选色; 1:智能,默认0
//aa.BlackOrWhite=0
//设置是否用2值化,默认0也就是:否
//aa.NoiseSize=1
//设置杂文大小,默认0
//aa.clearNoise=0
//设置是否清理杂文,默认0也就是:否
aa.handle=329198          //关键在那里,这里设置句柄。我为了试验直接赋值了。
//设置要识别窗口的句柄,默认0表示识别屏幕,后台取窗口客户区坐标
//aa.PicPath="aa.bmp"
//设置图片路径
aa.IsDX=0
//设置是否要对dx窗口进行半后台识别,有的dx窗口可以借助我们的dx转gdi插件进行全后台识别,全后台时此设置为0,默认0也就是:否
s=aa.ocr(0,0,1000,580)
//将此范围内的识别结果传递给s变量
messagebox s
//显示出识别到的结果
//aa.MakeDict "文字","宋体",9
//将文字做成字库并添加到内存中同时保存至dict(只支持txt类型字库),支持字符串,3个参数:文字,字体,字号
//字库中FFFFFFFFFFFFFE表示换行,可以自定义换行标记,写入字库即可