自动验证码识别技术 验证码支持以下调用语言有:易语言、按键精灵、c、c++、vc、vc++、vb、vbs、vbscript、Java、Javascript、php、asp、jsp、vb.net、vc.net、c#.net、delphi.net、c#、matlab、C++Builder、VFP 如果要支持其它语言,请联系,本团队能够提供任意语言调用的库(COM,DLL,LIB等) 验证码识别,自动识别验证码,验证码识别软件,识别验证码,验证码识别系统,验证码识别库,验证码识别DLL,验证码识别COM,验证码识别技术,验证码自动输入器,自动输入验证码,游戏验证码,论坛验证码 验证码识别
验证码识别
当前位置: 主页>按键精灵 识别库帮助文件V1.0

按键精灵 识别库帮助文件V1.0

  

按键精灵帮助文档V1.0

www_zfuwen_com_QQ_251578917_InitKeyCode
初始化识别库,只要调用一次即可,如果有多少线程,则每个线程都调用一次,返回值会不相同
没参数
返回标识ID,大于等于0,如果小于0表示初始化失败

idx=Plugin.www_zfuwen_com_KeyCodeDll.www_zfuwen_com_QQ_251578917_InitKeyCode()


使用实例:
Function InitKeyCode()
	InitKeyCode=Plugin.www_zfuwen_com_KeyCodeDll.www_zfuwen_com_QQ_251578917_InitKeyCode()
End Function Function FreeKeyCode(idx) FreeKeyCode=Plugin.www_zfuwen_com_KeyCodeDll.www_zfuwen_com_QQ_251578917_FreeKeyCode(idx) End Function Function GetCode(x,y,idx) Dim res res="" Dim filename filename="c:\\线程" & (idx+1) & "图片.bmp" For icount=0 to 100 Plugin.Pic.PrintScreen x,y,x+120,y+40,filename res=Plugin.www_zfuwen_com_KeyCodeDll.www_zfuwen_com_QQ_251578917_GetCode(filename,idx) if(len(res)<>5) then MoveTo x+144,y+24 Delay 10 LeftClick 1 Delay 1000 Else Exit for end if Next GetCode=res End Function //启动脚本时,调用 idx =InitKeyCode() //要取验证码时,调用 MessageBox GetCode(138,346,idx) //退出脚本时,即关掉软件时,调用 FreeKeyCode(idx)


 

www_zfuwen_com_QQ_251578917_FreeKeyCode
释放识别库,与www_zfuwen_com_QQ_251578917_InitKeyCode对应,即调用多少次InitKeyCode函数,则要调用多少次此函数
参数1:传入www_zfuwen_com_QQ_251578917_InitKeyCode返回时的值
 
如果小于0表示释放失败

freeok=Plugin.www_zfuwen_com_KeyCodeDll.www_zfuwen_com_QQ_251578917_FreeKeyCode(idx)




使用实例:
Function InitKeyCode()
	InitKeyCode=Plugin.www_zfuwen_com_KeyCodeDll.www_zfuwen_com_QQ_251578917_InitKeyCode()
End Function Function FreeKeyCode(idx) FreeKeyCode=Plugin.www_zfuwen_com_KeyCodeDll.www_zfuwen_com_QQ_251578917_FreeKeyCode(idx) End Function Function GetCode(x,y,idx) Dim res res="" Dim filename filename="c:\\线程" & (idx+1) & "图片.bmp" For icount=0 to 100 Plugin.Pic.PrintScreen x,y,x+120,y+40,filename res=Plugin.www_zfuwen_com_KeyCodeDll.www_zfuwen_com_QQ_251578917_GetCode(filename,idx) if(len(res)<>5) then MoveTo x+144,y+24 Delay 10 LeftClick 1 Delay 1000 Else Exit for end if Next GetCode=res End Function //启动脚本时,调用 idx =InitKeyCode() //要取验证码时,调用 MessageBox GetCode(138,346,idx) //退出脚本时,即关掉软件时,调用 FreeKeyCode(idx)


 

www_zfuwen_com_QQ_251578917_GetCode
从本地指定文件名识别图片
参数1:传入图片文件名称,注意尽量使用绝对路径
参数2:识别库标识ID(idx),调用www_zfuwen_com_QQ_251578917_InitKeyCode时的返回值
 
成功返回识别结果,否则返回空

idx=Plugin.www_zfuwen_com_KeyCodeDll.www_zfuwen_com_QQ_251578917_InitKeyCode()
res=Plugin.www_zfuwen_com_KeyCodeDll.www_zfuwen_com_QQ_251578917_GetCode("c:\\temp.bmp",idx)
Plugin.www_zfuwen_com_KeyCodeDll.www_zfuwen_com_QQ_251578917_FreeKeyCode(idx)
MessageBox(res)




使用实例:
Function InitKeyCode()
	InitKeyCode=Plugin.www_zfuwen_com_KeyCodeDll.www_zfuwen_com_QQ_251578917_InitKeyCode()
End Function Function FreeKeyCode(idx) FreeKeyCode=Plugin.www_zfuwen_com_KeyCodeDll.www_zfuwen_com_QQ_251578917_FreeKeyCode(idx) End Function Function GetCode(x,y,idx) Dim res res="" Dim filename filename="c:\\线程" & (idx+1) & "图片.bmp" For icount=0 to 100 Plugin.Pic.PrintScreen x,y,x+120,y+40,filename res=Plugin.www_zfuwen_com_KeyCodeDll.www_zfuwen_com_QQ_251578917_GetCode(filename,idx) if(len(res)<>5) then MoveTo x+144,y+24 Delay 10 LeftClick 1 Delay 1000 Else Exit for end if Next GetCode=res End Function //启动脚本时,调用 idx =InitKeyCode() //要取验证码时,调用 MessageBox GetCode(138,346,idx) //退出脚本时,即关掉软件时,调用 FreeKeyCode(idx)


 

www_zfuwen_com_QQ_251578917_GetCodeByImage
通过图片文件进行识别,按键精灵不支持此方法
参数1:图片句柄
参数2:识别库标识ID(idx),调用www_zfuwen_com_QQ_251578917_InitKeyCode时的返回值
通过图片文件进行识别,不建议按键精灵不支持此方法
成功返回识别结果,否则返回空


 

www_zfuwen_com_QQ_251578917_GetCodeByBitmap
通过图片文件进行识别,不建议按键精灵使用此方法
参数1:图片句柄
参数2:识别库标识ID(idx),调用www_zfuwen_com_QQ_251578917_InitKeyCode时的返回值
通过图片文件进行识别,不建议按键精灵使用此方法
成功返回识别结果,否则返回空


 

www_zfuwen_com_QQ_251578917_GetCodeByBitmap
通过图片文件进行识别,不建议按键精灵使用此方法
参数1:图片句柄
参数2:识别库标识ID(idx),调用www_zfuwen_com_QQ_251578917_InitKeyCode时的返回值
通过图片文件进行识别,不建议按键精灵使用此方法
成功返回识别结果,否则返回空


 

www_zfuwen_com_QQ_251578917_GetCodeFromURL
从网络上读取图片并进行识别
参数1:图片网址,例如http://zfuwen.com/code.asp
参数2:ref网址,一般是此图片在哪个网页上出现,就写哪个,例如http://zfuwen.com
参数3:cookie,一般有登陆认证信息时,要将cookie传过来,例如:user=zfuwen;dm=zfuwen.com;
参数4:是否要将读到的图片保存到C盘根目录,发布时请使用0,调试时可以使用1,此时会在C盘根目录下生成图片文件
参数5:识别库标识ID(idx),调用www_zfuwen_com_QQ_251578917_InitKeyCode时的返回值
 
成功返回识别结果,否则返回空

idx=Plugin.www_zfuwen_com_KeyCodeDll.www_zfuwen_com_QQ_251578917_InitKeyCode()
res=Plugin.www_zfuwen_com_KeyCodeDll.www_zfuwen_com_QQ_251578917_GetCodeFromURL("http://zfuwen.com/code.asp","http://zfuwen.com","zfuwen=123",idx)
Plugin.www_zfuwen_com_KeyCodeDll.www_zfuwen_com_QQ_251578917_FreeKeyCode(idx)
MessageBox(res)


使用实例:
Function InitKeyCode()
	InitKeyCode=Plugin.www_zfuwen_com_KeyCodeDll.www_zfuwen_com_QQ_251578917_InitKeyCode()
End Function

Function FreeKeyCode(idx)
	FreeKeyCode=Plugin.www_zfuwen_com_KeyCodeDll.www_zfuwen_com_QQ_251578917_FreeKeyCode(idx)
End Function

Function GetCode(idx)
Dim res
res=""
Dim filename
For icount=0 to 100
	res=Plugin.www_zfuwen_com_KeyCodeDll.www_zfuwen_com_QQ_251578917_GetCodeFromURL("http://zfuwen.com/code.asp","http://zfuwen.com","ASPSESSIONIDSCTACRTC=GAOBDAODJCKJCFFIEECMCAGO",idx)
	if(len(res)=5) then
	 	Exit for
	end if
Next
GetCode=res
End Function


//启动脚本时,调用
idx =InitKeyCode()
//要取验证码时,调用
MessageBox GetCode(idx)
//退出脚本时,即关掉软件时,调用
FreeKeyCode(idx)



 

www_zfuwen_com_QQ_251578917_GetCodeFromIECache
从IE缓存中读取图片,然后进行识别
由于有些图片地址不会缓存到IE缓存里,所以此方法不一定都能使用,如果不能使用时,请使用www_zfuwen_com_QQ_251578917_GetCode
参数1:图片的网址,如http://zfuwen.com/code.asp
参数2:是否要将图片保存到c盘根目录,一般调用时可以设为1,正常使用时,请使用0
参数3:识别库标识ID(idx),调用www_zfuwen_com_QQ_251578917_InitKeyCode时的返回值
 
成功返回识别结果,否则返回空

idx=Plugin.www_zfuwen_com_KeyCodeDll.www_zfuwen_com_QQ_251578917_InitKeyCode()
res=Plugin.www_zfuwen_com_KeyCodeDll.www_zfuwen_com_QQ_251578917_GetCodeFromIECache("http://zfuwen.com/code.asp",idx,1)
Plugin.www_zfuwen_com_KeyCodeDll.www_zfuwen_com_QQ_251578917_FreeKeyCode(idx)
MessageBox(res)


 

www_zfuwen_com_QQ_251578917_GetCodeFromHWND
从屏幕上抓图,然后进行识别
 
参数1:窗口句柄,如果是从屏幕,传入0即可
参数2:相对窗口,图片最左边位置
参数3:相对窗口,图片最上边位置
参数4:图片宽
参数5:图片高
参数6:是否要将图片保存到c盘根目录,一般调用时可以设为1,正常使用时,请使用0
参数7:识别库标识ID(idx),调用www_zfuwen_com_QQ_251578917_InitKeyCode时的返回值
 
成功返回识别结果,否则返回空

idx=Plugin.www_zfuwen_com_KeyCodeDll.www_zfuwen_com_QQ_251578917_InitKeyCode()
res=Plugin.www_zfuwen_com_KeyCodeDll.www_zfuwen_com_QQ_251578917_GetCodeFromIECache("http://zfuwen.com/code.asp",idx,1)
Plugin.www_zfuwen_com_KeyCodeDll.www_zfuwen_com_QQ_251578917_FreeKeyCode(idx)
MessageBox(res)


使用实例:
Function InitKeyCode()
	InitKeyCode=Plugin.www_zfuwen_com_KeyCodeDll.www_zfuwen_com_QQ_251578917_InitKeyCode()
End Function

Function FreeKeyCode(idx)
	FreeKeyCode=Plugin.www_zfuwen_com_KeyCodeDll.www_zfuwen_com_QQ_251578917_FreeKeyCode(idx)
End Function


Function GetCode(x,y,idx)
Dim res
res=""
Dim filename
filename="c:\\线程" & (idx+1) & "图片.bmp"
For icount=0 to 100
	Plugin.Pic.PrintScreen x,y,x+120,y+40,filename
	res=Plugin.www_zfuwen_com_KeyCodeDll.www_zfuwen_com_QQ_251578917_GetCodeFromHWND(0,x,y,120,40,idx,1)
	if(len(res)<>5) then
		MoveTo x+144,y+24
		Delay 10
		LeftClick 1
		Delay 1000
	Else
	 	Exit for
	end if
Next
GetCode=res
End Function


//启动脚本时,调用
idx =InitKeyCode()
//要取验证码时,调用
MessageBox GetCode(idx)
//退出脚本时,即关掉软件时,调用
FreeKeyCode(idx)


 

www_zfuwen_com_QQ_251578917_GetCodeFromBuffer
通过图片文件进行识别,不建议按键精灵使用此方法
参数1:图片数据内存地址
参数2:图片宽
参数3:图片高
参数4:图片的颜色位数,可以是8,16,24,32
参数5:第一行图片占多少个字节,一般为:int((参数2*参数4/8+3)/4)
参数6:是否要将图片保存到c盘根目录,一般调用时可以设为1,正常使用时,请使用0
参数7:识别库标识ID(idx),调用www_zfuwen_com_QQ_251578917_InitKeyCode时的返回值
通过图片文件进行识别,不建议按键精灵使用此方法
成功返回识别结果,否则返回空


 

www_zfuwen_com_QQ_251578917_GetMaxValue
读取上一次识别时,识别最差的情况
参数1:等于0表示,直接返回多少个点不相同,等于其它时表示返回的是有百分之几是不同的
参数2:识别库标识ID(idx),调用www_zfuwen_com_QQ_251578917_InitKeyCode时的返回值
 
返回负值表示失败(可能是还没有调用过识别),否则返回大于等于0


 

www_zfuwen_com_QQ_251578917_GetBaseUrl
取得当前库的标记网址
参数1:识别库标识ID(idx),调用www_zfuwen_com_QQ_251578917_InitKeyCode时的返回值
 
返回图片出现的网址,一般用于让用户判断当前库是哪一个库,特别是有很多个库时

如果想得到更多帮助,请查看:更多帮助

顶一下
(10)
76.9%
踩一下
(3)
23.1%
------分隔线----------------------------