太高估我了,如何知道没人进来时端口有无信号?红警进入后,在主菜单中选局域网游戏,而后的画面中上面一行是你的名字,中间左边是目前大厅里的人,右边是目前的房间,下面是信息框,如果有人建了新的房间会出现"XXX建了一个新房间"
我只想监视该框的信息,有信息马上提示我就可以了,端口是不是很麻烦?界面的指定区域没法监视吗?

解决方案 »

  1.   

    那个是用DX写的,不是GDI,不可以用GDI的思路来考虑。RA使用的是IPX协议,对于这个协议我不熟悉,你可以参考一下专门的网站。
      

  2.   

    我的主义是:在运行RA的时候,中断,然后进入DOS
      使用NETSTAT命令进行本地端口扫描.确保没有其他程序的运行的情况下等到的端口就是本地和对应远程的端口.然后在VB里使用[Winsock]使用Udp协议,对本地端口号进行监听并记录该数据结构.日后分析
      

  3.   

    我倒!跟你说了,RA用的是IPX协议,你用TCP/IP截得到?
      

  4.   

    对,好像是,没有ipx协议没法联网玩
      

  5.   

    如果这样呢?
    1.得到红警的窗口句柄.
    2.把窗口的尺寸缩小
    3.一边干别的一边等.
    第1,2应该可以用API