• 新浪微博:
  • 微信 :
按键精灵电脑版
立即下载

软件版本:2014.05
软件大小:21.6M
更新时间:07-04

按键精灵安卓版
立即下载

软件版本:3.3.1
软件大小:62.5M
更新时间:5-24

按键精灵iOS版
立即下载

软件版本:1.3.5
软件大小:29.2M
更新时间:06-14

最新企业版UiBot
立即下载

软件版本:2.5
软件大小:181M
更新时间:05-20

快捷导航

登录 后使用快捷导航
没有帐号? 注册

登录 注册
发新话题 回复该主题

[技术交流] 【院刊】-【201505期】揭秘工作室打码技术 [复制链接]

1#

原来打码还可以这样子



本文按键学院提供技术支持



按键学院交流群(1群已满):376122403

零基础学按键精灵群(2群):372671254





我们现在常说的远程代答系统其实经历了三个发展阶段:
本机答题 -- 局域网集中答题 -- 远程代答,可能有的童鞋还不知道,咱们先来普及下这3种方式具体含义


本机答题 -- 这个容易理解,属于一种完全自给自足的模式,本机出现的验证码自己手工答。

局域网集中答题 -- 当用户的电脑有几台甚至几十台时,本机答题变得不再可行,此时可用程序将一个局域网中所有机器产生的验证码图片发送到一台电脑上,在这台电脑上人工统一返回答案。实现了集中化,规模化。(这种方式比较适合工作室团队)

远程代答 -- 局域网答题虽然解决了规模化的问题,对于要实现24小时连续批量化操作的应用环境却难已实现,因为这需要高昂的成本。远程代答题系统是一种跨网络,分布式,专业化的通用答题平台。

咱们之前出过的几篇院刊都是介绍第三个阶段远程代答系统的说明,今天小编给大家分享下关于本机答题中如何把验证码显示在Qui控件图像控件里和局域网答题器的说明,好像前言说太多了,咱们直入正题吧~


[tr=rgb(154, 205, 50)]
关于本机答题

有些童鞋本身就想自己手动答题,但由于脚本绑定方式的问题,启动后就无法控制游戏窗口了,这个时候如果出验证码就不得不停止脚本,手动输完验证码再启动脚本,非常的麻烦,那有没有方法当出现验证码的时候自动截图显示到桌面或者qui界面上,等待我们自己手动输入验证码后再返回回去继续运行呢?

具体如何进行呢?我们以qq登陆验证码为例


相关思路
[backcolor=rgb(249, 249, 249)]1、获取qq登陆框验证码窗口句柄,判断验证码窗口是否出现。
[backcolor=rgb(249, 249, 249)]2、使用[backcolor=rgb(247, 247, 247)]GetWindowRect命令[backcolor=rgb(249, 249, 249)]获取窗口边框大小,计算验证码图片所在区域范围
[backcolor=rgb(249, 249, 249)]3、使用图像插件命令PrintScreen截取验证码图片。(注意该命令无法后台截图)
4、使用qui界面里的图像控件显示验证码图像。
5、将inputbox返回值输入到游戏验证码输入框。


相关代码
  1. MsgBox "将鼠放置于截取的句柄窗口正中,点击回车键",0,"提示"
  2. Hwnd = Plugin.Window.MousePoint()
  3. sRect = Plugin.Window.GetWindowRect(Hwnd)
  4. Dim MyArray
  5. MyArray=Split(sRect,"|")
  6. x1 = 1 + CLng(MyArray(0)) : y1 = 1 + CLng(MyArray(1))
  7. x2 = 1 + CLng(MyArray(2)) : y2 = 1 + CLng(MyArray(3))
  8. Delay 2000
  9. Call Plugin.Pic.PrintScreen(X1 + 88, Y1 + 175, X1 + 216, Y1 + 228, "C:\qq验证码.bmp")
复制代码


整体图像输入框代码
由于涉及到拉控件,请大家直接下载q文件导入查看
验证码图片输入框.rar (, 下载次数:123)





[tr=rgb(154, 205, 50)]
局域网答题

前面已经点到局域网答题可以把局域网内的多台电脑上的验证集中到某一台电脑(这台电脑可以看成是服务器)上统一作答,小编就给大家介绍个比较好用的局域网答题工具——大漠答题器
大漠答题器.rar (, 下载次数:114)

大漠答题器核心代码(看不懂的建议参考大漠接口说明里的答题帮助)
  1. //192.168.1.114 答题电脑的ip地址
  2. //long FaqCapture(x1, y1, x2, y2, 压缩率(1-100), 两帧间隔delay, 多久time)
  3. handle = dm.FaqCapture(0,0,50,50,50,0,0)
  4. TracePrint handle
  5. // 调用FaqPost异步发送
  6. //long FaqPost(server, handle, request_type, time_out)
  7. dm_ret = dm.FaqPost("192.168.1.114:12345",handle,1,3 * 60 * 1000)
  8. If dm_ret = 0 Then
  9. MessageBox "发送失败,可能上个FaqPost还未处理完毕"
  10. EndScript
  11. End If
  12. // 不影响脚本运行
  13. Do
  14. result = dm.FaqFetch()
  15. If len(result) > 0 Then
  16. //TracePrint "服务器返回结果 = " & result
  17. Dim array
  18. array=split(result,":")
  19. TracePrint array(1)
  20. End If
  21. // 做其他的事情 这里就假设为延时
  22. Delay 1000
  23. Loop
复制代码
大漠答题器的使用视频:http://www.56.com/u75/v_NzY4OTcxMDQ.html

[tr=rgb(154, 205, 50)]
后记

关于本机接收验证码的问题其实也可以使用361度插件图像显示命令,在inputbox窗口上显示图像,
这样效率应该更高,具体可以参考这篇院刊【院刊】-【201411期】如何使用InputBox窗口处理验证码
关于远程答题系统石像平台的介绍
妹子“卖身”为哪般?验证码真的这么难识别? 三分钟教你学会无痛打码技术

院刊总目录

    已有6评分我要评分查看所有评分

    本主题由 超级版主 n15976906190 于 2017/9/2 8:41:12 执行 审核主题 操作
    按键学院免费交流群:376122403

    按键学院招生计划
    按键学院系统教程
    2#

    原来打码还可以这样子

    3#

    顶顶顶

    承接脚本软件程序定制开发
    联系作者请点击,或加QQ:1945994728
    4#

    看看,学习

    5#

    看看内容

    6#

    看看

    7#

    学习下····

    8#

    这个是真的很适合工作室

    9#

    iiiiiiiiiiiiiiiiiiiiiiii

    10#

    学习看热闹

    11#

    可以使用361度插件图像显示命令,在inputbox窗口上显示图像

    12#


    13#

    201505期】揭秘工作室打码技术

    14#

    新人求学看看

    15#

    学习赚钱了

    16#

    域网集中答题 -- 远程代答,可能有的童鞋还

    17#


    18#

    学习

    19#

    学习一下

    20#

    rl+Enter快速发布]

    发新话题 回复该主题