怎么把一个电脑的鼠标键盘事件广播到另一台电脑上执行?完全相同的执行!500分:谢谢!

解决方案 »

  1.   

    提供一个笨办法:
    比如要把PC1的事件广播到PC2,PC3,...PC1000执行。
    可以在PC1上安装一客户程序,这个程序收集PC1的鼠标键盘事件,并把这些事件发送给PC2,PC1000。PC2,..PC1000安装一服务软件,这个服务软件接收PC1发来的数据并执行。
    可以用SOCKET编程实现。
      

  2.   

    简单方法:写一个Hook鼠标的小程序将PC1的鼠标时间抓住后组播出去,在其他的PC上接收该消息,用鼠标模拟事件(标准函数mouse_event)模拟该操作即可完成。
    同样的对键盘也可以做类似的操作,不过键盘上部分系统键是不太好实现的,如果要写的理想可能要用到虚拟驱动程序。
      

  3.   

    用hook先捕获键盘和鼠标的时间,将他们广播,不过不能将勾住的WM_MOUSEMOVE也广播,否则....你可以开一个定时器,然后GetCursorPos把当前的POINT发出去
      

  4.   

    相关提示,这个思想有点象木马,只要截获这个消息,然后封装在一个类里,通过SOCKET发送,就可以了。
      

  5.   

    黑客程序可以记录用户的按键并传达室送,
    鼠标应该也行。方法与bolloom(堕落王子) 说的差不多。
      

  6.   

    原代码我想可以通过反汇编PcAnyWhere获得!
      

  7.   

    PcAnyWhere的原理是,客户端实时抓异地的电脑的屏幕回来,然后对服务器端发出一些指令。有点象终端机。这与楼主的的意愿有点不同吧。