堆代码堆得太辛苦了,为了做个网挂。最终还是弄出来了,开心,散分了。呵呵。

解决方案 »

  1.   

    呵呵,多国部队呀,用了很多进程,VB做浏览器监控进程,VC做消息监控,消息显示进程,SQL server2000做数据分析处理1.浏览器监控进程(VB)
    2.数据采集进程(VC)
    3网挂核心进程(多线程组)
    a.主线程只做消息接收,并消息通知消息派发线程。
    b.消息派发线程,负责解释消息队列,并负责分发给任务处理线程
    c.任务处理线程组.同组线程有 N个线程,N个线程之间互斥,不同组之间的线程不互斥,但所有线程在页面点击的瞬间是互斥的,任何时间只能一个线程点击,但等待时间是不互斥的,正常工作。
    d. 线程组,线程数按配置来定,如果一个页面有N个任务,那么可以有N个线程对应,在不同进程的IE页面上配置成不同的线程组,这样组成流水线作业互不干扰。
    4.数据分析处理系统
    任务处理线程通过消息获得的数据提交SQL server分析,分析完成后,任务处理线程获得分析结果,然后按照这个分析结果在指定的页面的具体位置上输入以上数据,并操作提交。系统比较复杂,为了观察状态,特做了一个调试输出窗口,整个系统的运行状态通过该窗口获得。
      

  2.   

    源码,网上找找,有点借鉴的。我写的主要是坐标法,有优点也有缺点。优点是,很通用,程序基本不用怎么变,改改配置文件,就可做不同的外挂,不用关心HTML里面的元素。缺点是显然的,同一元素坐标老变的话就不好办。既然用到坐标了,肯定会用到低级钩子技术了,然后就是模拟鼠标,键盘操作了,网上搜搜,我也是这么过来的,呵呵
      

  3.   

    呵呵,不瞒大家,说实在的,搞这个其实就是为了自动投注,比方投注广东体彩11选5,1天65期,软件分析完后,自动投,不用一天守在电脑旁,搞点money才是正事呀
      

  4.   

    VC中的DebugWindow,使用TRACE,是肯定不能用了,我是相当于写日志的形式(但不是写文件),只不过可以实时看到运行情况的。
      

  5.   

    一直没有明白你说的网挂到底是什么东西,但又不好意思问。
    它具体能做什么?
    与网页自动交互?
    你所说的自动投注,我没有投过,能再举一个例子说是明吗?
    比如能用这个自动在CSDN上发帖吗?
      

  6.   

    当然是自动交互了,要人来参与就没任何意义了,是可以在csdn上自动发贴,因为只要登录进来后,它不用再搞个图形验证码发贴,所以这些都是很容易实现的,配置一下就能实现的。图形验证码还是很烦人的,涉及到自动图像识别,目前我的水平还达不到让软件自动识别图形上的文字。