刚开始自学c#.想作一个QQ农场辅助软件.基本原理已经都清楚了.现在已经能用软件将QQ登录并获取登录后的cookie,
现在的问题是:在QQ登录窗口上,点登录按钮后,如果登录成功,要将主程序窗口显示出来,并自动开始获取个人信息,种地,买种,偷果等一系列行为.我把这些作这些行为的函数都放到了主窗口的form_load里了.结果导致点登录后,要等好长时间才能让主窗口显示出来.
想问问如何让主程序窗口先显示出来,然后确认主窗口已经加载完后自动进行其它活动..是不是要用多线程来实现这个?

解决方案 »

  1.   

    最简单的,就是直接放一个Timer,窗口运行时,Form_Load里面启动Timer,Timer_Tick()事件里面做你想做的事情..
      

  2.   

    可是有好多东西都是一次性的.如获取好友列表.获取个人信息等.我现在就是想知道有没有办法确认主程序窗口是否已经显示完,如果显示完,立刻开始运行程序的主要功能.
    例如这样:
    if(form.isloaded==true)
    mainproc.run();
      

  3.   

    我抓过IE的包,也抓过别人开发的辅助程序的封包,除了cookie里的sessinid值和skey值等六个数据要每回验证,其它没有验证.
    我也想让主窗口一直显示,然后一个文本框记录日志.可是由于要让主窗口打开的同时自动运行程序功能,我把主功能函数放到form_load里,导致程序会先运行一系统程序功能的函数,然后才会显示出窗口.程序会假死三四秒.不知道怎么解决.
      

  4.   

    winform, 如果不做多线程, 主窗口会处于长时间 无法相应
      

  5.   

    外挂学习网站,有视频教程和具体例子学习,建议去看一下,相信会有比较大的帮助的。
    我也是在那里学会了做QQ游戏里面的 四国军棋刷分外挂,读内存挂。
    http://bbs.yjxsoft.net/?u=627