如何直接读取显存或系统内存内的数据,实现截屏操作!用以获得高速的截屏效率,!

解决方案 »

  1.   

    从没用过ddraw,delphi下怎么调用啊,需要包含什么文件吗?
      

  2.   

    直接硬件的访问,WINDOWS一般都禁止
      

  3.   

    同感,我也想截更新的部分,但好像截不到啊paint消息重绘的区域啊
      

  4.   

    netmeeting远程控制采取的就是截取更新部分的画面。这说明能够实现,只是我们不知道罢了以前我看到过这方面的介绍,现在找不到了  ,只好等高手指点
      

  5.   

    Display3设备就是Netmeeting加的(Display1是显卡)。win98/2000内加入了一个新的钩子,允许用来截获显存.
    不过我也没用过,只能给你提供这个思路,剩下的需要你自己去查MSDN了
      

  6.   

    每个显示设备都有唯一的名字,程序可以引用。格式为"\\.\\DISPLAYx",
    x为1开始的数字,显卡为1,我机器上Netmeeting为3。你可以使用EnumDisplayDevices()获得信息来查看。
    Windows2000支持单独的镜像驱动程序,它可以看到发到实际显示驱动程序的数据,Netmeeting就是这样实现远程桌面控制的。