细菌和病毒可以细菌病毒 存活多久久

本文关键词:<p
因为资源短缺,公司用了一个很老的系统分配资源,每个项目每天都要经历上演一次像抢火车票一样的经历,而往往又空手而归,搞得大家疲惫不堪。而其中的关键在于几个简单的数字验证码的识别,于是在业余时间看了一些验证码识别的帖子,知道了按键精灵和大漠插件这两个已经存在很久的软件/插件。以下是首次接触之后的一些粗浅的认识。
按键精灵的官网介绍:按键精灵是一个模拟鼠标键盘动作的软件。通过制作脚本,可以让按键精灵代替双手,自动执行一系列鼠标键盘动作。按键精灵简单易用,不需要任何编程知识就可以作出功能强大的脚本。只要在电脑前用双手可以完成的动作,按键精灵都可以替代完成。
大漠插件百度百科介绍:大漠综合插件(dm.dll)采用vc6.0编写,是一款集【前后台,文字识别,图色,键鼠,窗口,内存,DX,Call】等功能于一身的综合插件。按键精灵 识别数字主要用于按键精灵、简单游、易语言等辅助制作工具,具有识别速度超级快的特点! 采用COM接口编写,适用于所有语言调用。按键精灵 识别数字这里我们只关心大漠插件的文字识别功能,按键精灵官网有大漠插件的论坛,可以去那里了解更详尽的内容。大漠插件是一个收费插件,对于简单的文字识别,免费版本就已经够用。
在此之前,我对插件没有一个明确的认识,后来才知道插件这个名字起得很准确,比如,鼠标和键盘,插在主机上,你就可以用光标移动和打字的功能,那么鼠标和键盘就是主机的插件,大漠插件就像一个带有文字识别功能的U盘,插在按键精灵这个软件上之后,按键精灵就可以使用大漠插件的文字识别功能了。专业点讲,大漠插件只是一个DLL动态调用库,注册完成之后我们就可以调用里面的函数接口了。
按键精灵软件加上一个大漠插件,便可以完成一套定时自动“抢火车票”的流程脚本了。
一,大漠插件怎么注册到按键精灵里去呢?
1,首先安装按键精灵,点击新建脚本;
2,在左侧“附件”中,将下载的大漠插件中的dm.dll和RegDll.dll添加进去;
//释放“附件”中自己添加的文件到c:\dm目录中,释放Regdll.dll到plugin目录中
PutAttachment &c:\dm&, &*.*&
PutAttachment &.\plugin&, &Regdll.dll&
//调用regdll.dll,注册大漠插件
Call Plugin.Regdll.reg(&c:\dm\dm.dll&)
//创建一个大漠对象
Set dm = createobject(&dm.dmsoft&)
//检查是否创建成功
ver = dm.ver()
If len(ver) = 0 Then
MessageBox &插件注册失败,检查系统是否禁用了vbs脚本权限&
'MessageBox &插件注册成功,当前使用的版本是:&&ver
这样大漠插件dm.dll成功注册了,根据注释可以看到每一步代码的详解。
二,怎么实现数字验证码识别?
我们首先简单了解一下验证码识别的原理:电脑屏幕是由一个一个的像素点排列组成,我们看到屏幕显示的数字验证码也是像素点阵,我们把验证码切割为单独的数字,空白像素点取0,把有内容的像素点取1(二&#20540;化),那么一个数字就是一串0 1序列,如果我们拿同样字号和字体的已知数字的0 1序列和屏幕上的比较,完全相同或者最相近的那个,我们就认为匹配了已知的数字,数字验证码识别也就完成了。
假定我们需要识别的数字验证码为宋体 10号的数字组成,想要完成识别,我们就需要宋体 10号0-9这10个数字的0 1序列,也就是字库。
那么怎么生成字库呢?
在大漠插件的压缩包里,打开“大漠综合工具”,新建一个文本文档,设置字体为宋体,字号为10号,输入””,点击“打开或新建字库”,建立一个新的字库”宋体 10 数字.txt”文件,点击大漠综合工具中的“抓图”,截取刚才输入的一行数字,Enter确定,此时在综合工具中会显示出截取的文本和二&#20540;化后的文本,点击“提取点阵(多个)”,确定行列间距,此时会在右侧显示出数字序列,选中第一个”0”,在“定义文字”输入框中输入”0”,回车,数字0的字库信息就保存在宋体 10 数字.txt中了,依次选择序列,输入1-9,数字0-9的字库文件就生成了。(其他文字字库可用同样的方法生成)
接下来就是验证码识别的流程了:
首先回到按键精灵,将刚才生成的字库添加到附件中去,进入脚本源文件,在刚才注册dm代码下面添加:
//设置字库,这里我们只需要宋体 10 号数字字库
Call dm.SetPath(dm.GetBasePath())'设置全局路径 dm.GetBasePath() 返回dm.dll所在路径
Call dm.SetDict(0, &宋体 10 数字.txt&)'一号字库,最多支持10个 0~9 编号,具体看大漠插件说明书。
Dim YanZhengMa
'YanZhengMa = GetStr(0, 0, 0, Plugin.Sys.GetScRX, Plugin.Sys.GetScRY, &000&)
TracePrint &获取到的信息:& & YanZhengMa
SayString YanZhengMa
dm.KeyPress 13 //Enter
//脚本结束
Function GetStr(dic, a, b, c, d, col)'范围获取所有字库可识别字符,返回信息看大漠说明
dm.UseDict dic'选择字库
Dim temp_txt, temp_number, temp
temp_txt = dm.GetWords(a, b, c, d, col, 1.0)'x|y|str
If temp_txt = && Then
GetStr = temp_txt
Exit Function
temp_number = dm.GetWordResultCount(temp_txt)
For i = 0 To temp_number - 1
'dm_ret = dm.GetWordResultPos(temp_txt, i, intX, intY)'获得该数字确切坐标
If i = 0 Then
GetStr = dm.GetWordResultStr(temp_txt, i)
GetStr = GetStr & &|& & dm.GetWordResultStr(temp_txt, i)
If GetStr && vbNullString Then
dm.GetWordResultPos temp_txt, 0, intX, intY'获取第一段字符坐标
intX = - 1 : intY = - 1
End Function
Sub OnScriptExit()
Call Plugin.RegDll.UnReg(&c:\dm\dm.dll&)
//解除大漠注册到系统
其中,GetStr()为你在屏幕上要找文字的颜色RGB编码,可以通过按键精灵的抓图工具获取,这里我们获取的是黑色。
这里识别的验证码,属于最简单的数字验证码,现在网络上常用的变形字、交叉字等不规则验证码,不是这么容易就可以识别出来的,要做到专业的验证码识别,还需要进行更深入的研究。
为您推荐: 
按键精灵 识别数字 扩展阅读:1.
本文网址:http://www.itfly.net/a/shuhuameishu/article-.html
本站所有文章来自互联网,由机器人自动采编,文章内容不代表本站观点,请读者自行辨别信息真伪,如有发现不适内容,请及时联系站长处理。
http://www.itfly.net/a/shuhuameishu/article-.html?ACTION=&DOMAIN=www.itfly.net&APINAME=5fce800ad54a0f0812de&NONCE=12351&TIMESTAMP=&Signature=mVDrbxTQ%2FDS1JikbWcGA9YMW190%3D
http://www.itfly.net/
http://www.itfly.net/a/shuhuameishu/article-.html?ACTION=&DOMAIN=www.itfly.net&APINAME=5fce800ad54a0f0812de&NONCE=12351&TIMESTAMP=&Signature=mVDrbxTQ%2FDS1JikbWcGA9YMW190%3D
按键精灵 识别数字因为资源短缺,公司用了一个很老的系统分配资源,每个项目每天都要经历上演一次像抢火车票一样的经历,而往往又空手而归,搞得大家疲惫不堪。而其中的关键在于几个简单的数字验证码的识别,于是在业余时间看了一些验证码识别的帖子,知道了按键精灵和大漠插件这两个已经存在很久的软件/插件。以下是首次接触之后的一些粗
猜你喜欢:
发表评论  请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论你的位置:
如何判断屏幕上的数字为几位数?
19:39:17 |
来源: 按键精灵资源站
如何判断屏幕上的数字为几位数? 能举个例子吗&>&&>&&>&&>&按键精灵:如何识别屏幕上的数字源代码
按键精灵:如何识别屏幕上的数字源代码
上传大小:1016B
【官方】高级教程——如何识别屏幕上的数字.Q.txt【官方】高级教程——如何识别屏幕上的数字.Q.txt【官方】高级教程——如何识别屏幕上的数字.Q.txt【官方】高级教程——如何识别屏幕上的数字.Q.txt【官方】高级教程——如何识别屏幕上的数字.Q.txt
综合评分:3.8(35位用户评分)
所需积分:1
下载次数:243
审核通过送C币
创建者:caozhy
创建者:sysdzw
创建者:sysdzw
课程推荐相关知识库
上传者其他资源上传者专辑
开发技术热门标签
VIP会员动态
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
android服务器底层网络模块的设计方法
所需积分:0
剩余积分:720
您当前C币:0
可兑换下载积分:0
兑换下载分:
兑换失败,您当前C币不够,请先充值C币
消耗C币:0
你当前的下载分为234。
按键精灵:如何识别屏幕上的数字源代码
会员到期时间:
剩余下载次数:
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:

我要回帖

更多关于 100度水能存活的细菌 的文章

 

随机推荐