当前位置:编程学习 > C#/ASP.NET >>

如何截取屏幕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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,