TC官方合作论坛

 找回密码
 立即注册
查看: 1030|回复: 6
打印 上一主题 下一主题

[已解决] 请教关于打码兔的一键打码

[复制链接]
跳转到指定楼层
楼主
发表于 2015-9-6 23:43:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
本帖最后由 flanks 于 2015-9-6 23:45 编辑

打码兔里有个一键打码函数[size=1.22em]D2File[size=1.22em]我是这样用的,编译是通过了,运行后没反映,也不报错,不知道哪里有问题。这样调用对不对?


功能 处理验证码()
      验证图片名 = 系统获取工作路径() & "1.jpg"
      dm.CaptureJpg(146,345,210,372,验证图片名,100)
      验证码 = 获取验证码(验证图片名)

      调试输出(“验证码:” & 验证码)
结束


功能 获取验证码(图片名)
    变量 Dama2,答案
    Dama2 = com("Dama2Ctrl")
    Dama2.D2File("XXXXXXXXXXXXXXXXXXXX","XXXXX","XXXXX",图片名,30,33,答案)
    返回 答案   
结束



回复

使用道具 举报

地板
发表于 2015-9-7 14:58:12 | 只看该作者
我发一份我的打码兔的完整代码你参考参考,求采纳
  1. 变量 Dama2,验证码ID,验证码,错误信息,验证结果
  2. 变量 软件名="神魔2答题"
  3. 变量 软件key="477ddbcfc5318f3987236a72bc52f667"
  4. //开始按钮_点击操作
  5. 功能 打码兔初始()
  6.     变量 打码兔注册,初始化,登录,Dama
  7.     Dama=是否注册("Dama2Ctrl.1")
  8.     调试输出("Dama:"&Dama)
  9.     如果(Dama!=1)
  10.         循环(真)
  11.             打码兔注册=注册插件("D:\\桔子_MJC\\资源\\Dama2.dll",真)
  12.             调试输出("打码兔注册"&打码兔注册)
  13.             如果(打码兔注册)
  14.                 跳出
  15.             结束
  16.         结束
  17.     结束
  18.     Dama2=com("Dama2Ctrl")
  19.     Dama2.SoftwareName=软件名
  20.     Dama2.SoftwareID=软件key
  21.     初始化=Dama2.Init()
  22.     如果(初始化!=0)
  23.         消息框("打码兔-插件注册失败,请重启辅助","错误提示")
  24.     结束
  25.     登录=Dama2.Login(打码账号,打码密码,"")
  26.     调试输出("打码兔登录:"&登录)
  27.     如果(登录!=0)
  28.         错误信息=文件读配置("打码错误信息",登录,"D:\\桔子_MJC\\Dama2.ini")
  29.         消息框("打码兔-登录失败:"&错误信息,"登录失败")
  30.     结束
  31. 结束

  32. 功能 Dama2答题验证()
  33.     变量 isok,resr
  34.     Dama2=com("Dama2Ctrl")
  35.     等待(200)
  36.     验证结果=Dama2.DecodeFileSync2(图片路径,60,44)
  37.     等待(200)
  38.     isok=字符串分割(验证结果,",",resr)
  39.     如果(isok)
  40.         验证码ID=resr[0]
  41.         验证码=resr[1]
  42.         调试输出("验证码ID:"&验证码ID&"验证码:"&验证码)
  43.         如果(验证码ID<0)
  44.             错误信息=文件读配置("打码错误信息",验证码ID,"D:\\桔子_MJC\\Dama2.ini")
  45.             消息框("打码兔-答题失败:"&错误信息,"错误提示")
  46.         结束
  47.     结束
  48. 结束

  49. 功能 Dama2答题错误()
  50.     Dama2=com("Dama2Ctrl")
  51.     Dama2.ReportResult(验证码ID, 0)
  52. 结束

  53. 功能 查询题分()
  54.     变量 题分
  55.     Dama2=com("Dama2Ctrl")
  56.     题分=Dama2.D2Balance("b4279b94b28a071e28b8b153e5b5ab6e",打码账号,打码密码)
  57.     如果(题分<0)
  58.         错误信息=文件读配置("打码错误信息",题分,"D:\\桔子_MJC\\Dama2.ini")
  59.         消息框("打码兔-查询错误:"&错误信息,"查询错误")
  60.     否则
  61.         消息框("剩余题分:"&题分,"查询结果")
  62.     结束
  63. 结束
复制代码




回复 支持 反对

使用道具 举报

沙发
发表于 2015-9-7 00:33:45 | 只看该作者
Dama2 = com("Dama2Ctrl")
这个函数 在程序初始化之前调用一次就可以了
有个获取答案的函数 是需要重复循环获取答案的,我用的其它代答,不过打码兔应该也一样
回复 支持 反对

使用道具 举报

板凳
发表于 2015-9-7 09:53:25 | 只看该作者
一直在用火眼答题
打码兔 便宜点
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2015-9-7 15:07:35 | 只看该作者
qq641235265 发表于 2015-9-7 14:58
我发一份我的打码兔的完整代码你参考参考,求采纳

很完整,不错。
不过最好能把 “一键打码” 那个函数研究一下,那个比较简单。
回复 支持 反对

使用道具 举报

6#
发表于 2015-9-7 18:24:18 | 只看该作者
flanks 发表于 2015-9-7 15:07
很完整,不错。
不过最好能把 “一键打码” 那个函数研究一下,那个比较简单。 ...

我这个是自己封装好的,哪里需要就添加进去改下软件key跟软件名还有图片路径等信息就可以了
回复 支持 反对

使用道具 举报

7#
发表于 2015-10-10 16:27:29 | 只看该作者
那个图片路径怎么更改
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

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

GMT+8, 2025-9-19 19:47 , Processed in 0.150434 second(s), 23 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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