|
本帖最后由 infoxin 于 2016-3-9 09:00 编辑
AU3 调用打码兔本人对dll不熟悉.哪位大神可以整合下,举个例子
http://wiki.dama2.com/index.php?n=ApiDoc.Au3
AU3 调用打码兔标准DLL
打码兔DLL下载(推荐!!!): http://www.dama2.com/download/sdk/dama2_sdk_dll.zip
$dll=DllOpen("CrackCaptchaAPI.dll")
//功能:初始化,程序启动时调用一次即可!
//参数1 软件名
//参数2 软件KEY ,获取方法:http://wiki.dama2.com/index.php?n=ApiDoc.GetSoftIDandKEY
//返回值:0成功,其它失败,参见:http://wiki.dama2.com/index.php?n=ApiDoc.ErrDef
$result=DllCall($dll,"int","Init","str","DNF","str","03b5962a669eeb14ea8536203dc10695") ;//初始化
$aa=DllStructCreate("char[40]") ;定义一个空白数据结构
//用户登录
//参数1:用户名
//参数2:密码
//返回值:0 成功 其它失败
//注意,此处填写的test账号和密码,仅供开发人员使用。开发人员应给出输入框,提示用户输入自己的打码兔账号和密码。
DllCall($dll,"int","Login2","str","test","str","test") ;登陆
//识别函数
//参数1:本地验证码图片地址
//参数2:超时时间(秒)
//参数3:验证码类型ID,请开发者根据自己验证码的类型,从表中找到对应的ID:http://wiki.dama2.com/index.php?n=ApiDoc.GetSoftIDandKEY
//参数4:识别结果,即答案
//返回值:大于0:成功,返回的是验证码ID;小于0表示失败,详见错误代码表。-101 余额不足 -205 超时。出现-101的时候,可以停止脚本运行。其它错误一率可以重试
DllCall($dll,"int","DecodeFileSync","str","c:\YZM.bmp","int","60","int",101,"ptr",DllStructGetPtr($aa)) ;上传验证码图片
// $result=DllStructGetData($aa,1) ;输出验证码答案
MsgBox(64,"答案","获得的答案为:"&$result) |
|