截取屏幕的问题,认为容易的进来(200分)

  • 主题发起人 主题发起人 crazycock
  • 开始时间 开始时间
由于realplayer,mediaplay之类的播放器都要尝试调用directdraw函数,如果调用成功那么您就不能通过printscreen来抓图。由于如果directdraw在系统中已经被调用了,那么尝试调用就会不成功,所以您可以在您的抓图软件中先调用directdraw函数,然后再运行realplayer,mediaplay之类的播放器,就可以通过printscreen或一般的抓图代码来抓图了。
 
言外之意就是让我的程序先占用DirectDraw,然后Realplay他们自然就放弃使用DirectDraw了,然后就能抓到了,对么?
 
再顶一下。
 
有一个最笨的方法肯定可以让你截到实际屏幕上的图,你在桌面->右击菜单->属性->设置
->高级->疑难解答->硬件加速设置为不使用DirectDraw级别就得了
 
To chji:如果使用DirectDraw,就一定不能截到DirectDraw出来的咚咚么?
 
自己写的播放器当然能抓了。要显示的数据你都搞定显示出来了。还保存不下来啊?问题是人家自己写的。自己定义的。你当然抓不到。
 
TO: crazycock
听说有人写过抓DirectDraw画面的,但我没试过,所以不知道如何回答你
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
555
import
I
后退
顶部