阅读:2461回复:5
Windows下的截屏,怎么做?
我想要实现在Windows下的屏幕截取。在DOS下面,我只要知道当前是的显示方式及调色板信息,就可以将当前的显存中的内容存入一个文件,然后调出之就可以实现截屏的功能, 那么在Windows下有什么不同呢?该如何实现呢?
|
|
|
沙发#
发布于:2002-07-05 10:47
我想要实现在Windows下的屏幕截取。在DOS下面,我只要知道当前是的显示方式及调色板信息,就可以将当前的显存中的内容存入一个文件,然后调出之就可以实现截屏的功能, 那么在Windows下有什么不同呢?该如何实现呢? 乱猜的: 是否可考虑,钩挂 “PRINT SCREEN” 的键。 :) |
|
|
板凳#
发布于:2002-07-05 12:59
我想要实现在Windows下的屏幕截取。在DOS下面,我只要知道当前是的显示方式及调色板信息,就可以将当前的显存中的内容存入一个文件,然后调出之就可以实现截屏的功能, 那么在Windows下有什么不同呢?该如何实现呢? 类似。在应用下较简单,用API/DirectX,原理一样,bitblt之类的进行显存块传输。用DirectDraw你一样可以像原来在DOS下的直接显存访问。 |
|
地板#
发布于:2002-07-05 18:05
有没有抓DirectX和OpenGL的例子程序给咱瞧瞧?
|
|
地下室#
发布于:2002-07-12 16:33
DrvSaveScreenBits
ULONG_PTR DrvSaveScreenBits( IN SURFOBJ *pso, IN ULONG iMode, IN ULONG_PTR ident, IN RECTL *prcl ); DrvSaveScreenBits causes a display driver to save or restore a given rectangle of the displayed image. See DDK |
|
5楼#
发布于:2002-07-13 12:58
DrvSaveScreenBits 这是要自己做的~~~ |
|