想做一个远程控制的程序,能查看远程的电脑桌面,能查看该机的硬盘资料。希望大家伙指导。

解决方案 »

  1.   

    没做过,思路就是tcp做服务器客户端通信。但是想控制并发和系统资源占用是比较难的。
      

  2.   

    好像windows自带了吧,你做一些设置,好像通过IP访问就能远程控制了
      

  3.   

    3楼说的不错,下载个灰鸽子VIP1.2源码好好的研究.只是用到了ClientSocket和ServerSocket
    一个发送一个接收.
    不过鸽子配置生成服务端的源码是加密配置.
      

  4.   

    源码不少,可以参考。
    主要技术点:
    1.获取被控端屏幕数据。简单的可以采用抓屏、不过产生的数据量比较大,会给传输带来负担;抓屏如果采用差异帧的方式,可以大大减少传输量;还可以采用镜像驱动的方式,直接从显卡缓存中获取差异帧数据,减少了CPU处理差异帧的工作量。
    该步骤直接影响操作的流畅度。为了降低数据量,可以对屏幕数据进行二次处理,如降低色度等。
    2.传输。传输没什么好说的了,UDP或TCP。
    3.操作。用鼠标钩子和键盘钩子主要的技术点在屏幕数据采集那。微软的远程桌面有另一套协议和实现机制,速度很快;vnc采用镜像驱动的方式。如灰鸽子等主要还是采用抓屏方式,这种方式中差异帧算法是关键。以上仅为个人看法,仅供参考。
      

  5.   

    现在有好多的远程控制软件,msn,QQ,xp,win7都有自带的远程协助功能可以轻松远程控制