本人开发一款C#远程控制软件,是CS模式
设计思想如下
1.客户端截屏 通过UDP通信发送给服务器。 
  服务器接收到客户端的图片 显示在picturebox上
  此功能已实现
2.在picturebox添加鼠标键盘监听时间 并把鼠标键盘的命令 发送给客户端 客户端接收命令操作。此功能未实现,, 谁帮忙下。 我的设计方法是否正确
若正确 ,请告诉一下 如何把鼠标键盘的操作转化成命令 已流发送至客户端。
若错误,请写出如何实现 并提供一些相应代码,, 急急急 ~!!!!!!!!!!!!!!!!!谢谢 在线等!》

解决方案 »

  1.   

    http://bbs.eyuyan.com/read.php?tid=210660
    这个地址的代码没试过,但是基本原理就是调用那个COM控件来实现,VS中可查找COM组建里的"Micorsoft Terminal Services Control"
      

  2.   

    用winapi实现模拟鼠标操作和键盘操作,
    ,你自己定义个协议,举个例子,0C 01 00 01 00 01 第一个字节定义为长度,第二个字节是指令类型,00 01 00 01表示坐标,就可以通讯了
      

  3.   

    不现实,乌托邦,光说不着边际的话。
    楼主居然无视我的建议,都说了应该利用系统自带的远程桌面接口,也就是那个mstscax.dll。别人做好了远程桌面的实现,你只要将其嵌入到程序中,光这个嵌入难度就不小了,还自定义协议?简直是天方夜谭。
      

  4.   

    就是定义协 首先你的把远程坐标转换本地坐标系, 你本地的动作片在回穿过去。要使用 hook说白了就模拟键盘鼠标操作 实现起来不难 关键是你截图的压缩数据问题  截图太大会很卡