不仅看不到屏幕,连键盘鼠标消息发过去也没用,这是为什么?

解决方案 »

  1.   

    我做的就是服务程序。我捕捉屏幕是用Convert the DDB to a DIB的那种方式。应该用什么方法来捕捉屏幕?
      

  2.   

    用directx来抓显存是可以的。
    我同事用这个方法实现过
    键盘鼠标消息发过去应该也可以。
      

  3.   

    我查了远程控制软件r_server所调用的dll,没有发现它用directx来实现其功能。这说明,不用directx一定能够实现这个功能的,至于驱动嘛,说实话,没有那个必要吧...
      

  4.   

    问题解决了,是因为没有获取到锁定时的桌面。用openinputdesktop这个函数就可以了。具体的例子可以去参考VNC的源代码。