TC官方合作论坛

 找回密码
 立即注册
查看: 879|回复: 0

[问题] 大神帮忙打码不往平台返回错误值

[复制链接]
发表于 2016-1-25 13:00:31 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

//----------------------------------打码接入-------------------------------------//
var CapCode  //此得为单线程调用,如果是多线程的话,请在每个调用的线程里单独创建一个对象

功能 输入验证码()
    var a,b,a1,b1
    //================调用答题演示============
    var 验证码图片地址 ="D:\\1.bmp" //作者根据情况,将验证码图片地址保存在此变量中
    var 软件ID = 11111   //开发者用户登录,在项目中获取, 此为返利依据
    var 软件KEY = "1111111111111111111111111111"  //开发者用户登录,在项目中获取, 此为返利依据
    var 帐号 = "11111111111"
    var 密码 = "11111111111"
    var 验证码类型 = 3050 //网址XXXXXXX 在此页面查看验证码的编码, 如腾讯QQ四位英文数字组合的验证码的 验证码类型 为3040
    var 超时 = 90    //单位为秒,非毫秒
    var 答题结果  //打码返回的结果, 返回的情况1:就是验证码的结果, 2:打码错误时的详细描述
    var 返回ID   //返回验证码的ID, 为提交报错时使用

    遍历(5)
        辅助.等待(500)
        辅助.截图(547,345,636,380,"D:\\1.bmp")
        返回值 = CapCode.CreatePath(软件ID, 软件KEY, 帐号, 密码, 验证码类型, 超时, 验证码图片地址, 答题结果, 返回ID)
        //traceprint("返回值=" & 返回值)
        //traceprint("答题结果:" & 答题结果)
        //traceprint("返回ID:" & 返回ID)
        //traceprint("图片地址:" & 验证码图片地址)

        if(返回值 == 0)  //如果返回值为0,则表示打码成功
            //打码成功, "答题结果" 参数返回的就是验证码结果,将此结果填写到验证码输入框
            //如果 "答题结果" 参数返回的结果是错误的,则调用报错
            var 错误信息

            鼠标.移动(470,363)
            鼠标.左键单击()     //验证码
            辅助.等待(150)
            鼠标.移动(470,363)
            鼠标.左键单击()     //验证码
            辅助.等待(500)
            键盘.发送字符串(答题结果)
            辅助.等待(300)

            返回值 = CapCode.Reporterror(帐号, 密码, 返回ID, 错误信息)   //将错误的验证码提交报错
            //调试输出(返回值)
        else
            //如果返回值不为0,则为打码错误,根据返回的信息进行处理
        endif
        辅助.等待(500)
        图像.模糊找色(459,349,511,373,#000000,0.8,0,a1,b1)
        如果(a1>=0)
            //调试输出("找到")
            鼠标.移动(529,403)
            鼠标.左键单击()     //点击登录
            辅助.等待(800)
            图像.找图(442,220,528,272,"rc:验证码错误.bmp","000000",0.8,0,a,b)
            如果(a>=0)
                //调试输出("找到")
                文件句柄=文件.打开("d:\\11.txt")
                文件.末尾写入(文件句柄,答题结果&"返回值:"&返回值&",")
                文件.关闭(文件句柄)
            否则
                跳出
            如果结束
        否则
            //调试输出("继续打码")
            鼠标.移动(675,359)
            鼠标.左键单击()     //点击验证码换一换
        如果结束
    遍历结束
功能结束

功能 初始化()
    //脚本初始化的时候调用YS注册,使用插件注册到系统中
    //也可以在有需要的时候注册dll
    云速.Reg_CapCode()  
功能结束

//*=============注册YS到系统===================
//注册成功后,创建CapCode对象,以便直接调用
function Reg_CapCode()
    是否成功=辅助.注册插件("rc:CapCodeDll.dll", 真)
    if(是否成功)
        CapCode = com("CapCodeDll")   //创建全局对象     也可以不创建对象,根据自己的需求进行改写
        traceprint("CapCode插件注册成功")
    else
        help.messagebox("注册CapCode插件失败!", "EroorMsg")
        help.exit()
    endif   
endfunction

//*=============调用充值函数用法===================
功能 充值_点击()
    var 帐号 = edit.gettext("YS帐号")
    var 充值卡号 = edit.gettext("充值卡号")
    var 充值卡密 = edit.gettext("充值卡密")
    var 充值结果   //保存返回参数的结果

    返回值 = CapCode.Recharge(帐号, 充值卡号, 充值卡密, 充值结果)
    help.messagebox("充值返回码:" & 返回值 & "\r\n\r\n详情结果:" & 充值结果, "云速打码")
功能结束

//*=============调用注册函数用法(暂不可用)===================
功能 注册_点击()

    var 帐号 =edit.gettext("YS帐号")
    var 密码 = edit.gettext("YS密码")
    var 注册邮箱 = edit.gettext("注册邮箱")  
    var 注册帐号结果

    返回值 = CapCode.Register( 帐号, 密码, 注册邮箱, 注册帐号结果)

    help.messagebox("注册返回码:" & 返回值 & "\r\n\r\n详情结果:" & 注册帐号结果, "云速打码")

功能结束

//*=============调用查询函数用法===================
功能 查询_点击()
    var 帐号 = "11111111"
    var 密码 = "111111111"
    var 剩余快豆
    var 历史快豆
    var 答题总数

    返回值 = CapCode.Info(帐号, 密码, 剩余快豆, 历史快豆, 答题总数)
    traceprint("返回值=" & 返回值)
    help.messagebox("查询返回码:" & 返回值 & "\r\n\r\n剩余快豆:" & 剩余快豆 & "\r\n\r\n历史快豆:" & 历史快豆 & "\r\n\r\n答题总数:" & 答题总数, "云速打码")
功能结束



功能 YS帐号_内容改变()
    //这里添加你要执行的代码

功能结束

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-6-2 18:10 , Processed in 0.040071 second(s), 24 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表