如何截取屏幕OverlaySurface中的数据(截不到QQ启动界面)
自己编了抓取屏幕图形的程序, 其它图都可以抓取,但QQ的启动截面和QQ表情选择界面取不到,影响屏幕抓图. 截不到QQ启动界面, 如何解决?
查了半天,好像DrvSaveScreenBits获取屏幕图形, 但不知道如何使用?
或者能否仿真按键PrintScreen也可以, 在抓屏之前,用软件模拟按下PrintScreen,
到剪切板中提取图形, 可是否仿真按键PrintScreen软件如何实现?
2条路好像都不会呀.
网上查的:
常用的截屏函数也基本上是通过截取Primary Surface中的数据来实现的。现在多数的视频播放软件都是用DDraw写的,而且使用了一种叫做Overlay的表面,我们常用的截屏函数都是截取普通的primary surface中的数据,无法截取Overlay surface中的数据,而微软又没有提供公共的API来获取Overlay surface中的数据,所以,黑屏就不足为奇了。下面就是使用了Overlay技术的Windows Media Player截图时的黑屏现象。
补充:.NET技术 , VC.NET