金 金圣叹 Unregistered / Unconfirmed GUEST, unregistred user! 2002-02-20 #3 寄一份源程序来imeiting@sohu.com 我把分都加给他。
P Pipi. Unregistered / Unconfirmed GUEST, unregistred user! 2002-02-20 #4 简单: var bmp:TBitmap; begin bmp:=TBitmap.Create; bmp.Width:=Screen.Width; bmp.Height:=Screen.Height; BitBlt(bmp.Canvas.Handle,0,0,Screen.Width,Screen.Height,GetWindowDC(GetDesktopWindow()),0,0,SRCCOPY ); 运行到这里,bmp这个TBitmap对象就包含了当前屏幕
简单: var bmp:TBitmap; begin bmp:=TBitmap.Create; bmp.Width:=Screen.Width; bmp.Height:=Screen.Height; BitBlt(bmp.Canvas.Handle,0,0,Screen.Width,Screen.Height,GetWindowDC(GetDesktopWindow()),0,0,SRCCOPY ); 运行到这里,bmp这个TBitmap对象就包含了当前屏幕
J jackz Unregistered / Unconfirmed GUEST, unregistred user! 2002-02-21 #5 我也来问一下。 to Pipi.: 但这样抓不下游戏屏,也抓不下realplay或media play的屏,这些屏该怎么抓?
P Pipi. Unregistered / Unconfirmed GUEST, unregistred user! 2002-02-21 #6 DirectX 的输出的画面(还比如vcd播放的画面)没办法通过gdi函数获得 gdi函数只可以获得gdi函数画的东西
J jackz Unregistered / Unconfirmed GUEST, unregistred user! 2002-02-21 #7 to Pipi.: 但奇怪的是有一次,realplay的画面居然被我用“Print Screen Sys Rq”键截下了,可只有一次! DirectX 的输出的画面就没法截了吗?
P Pipi. Unregistered / Unconfirmed GUEST, unregistred user! 2002-02-21 #8 1、我对directX不熟悉 2、为了输出速度,数据直接写入了硬件,不经过gdi,中间不被gdi缓存在内存
S savenight Unregistered / Unconfirmed GUEST, unregistred user! 2002-02-22 #9 jackz: 〉〉DirectX 的输出的画面就没法截了吗? DirectX 肯定是可以截下来的,用一下netmeeting就知道了。但要用什么函数,我也不知道。
M minkerui Unregistered / Unconfirmed GUEST, unregistred user! 2002-02-23 #12 有高手知道Windows下的video_buff是哪一段地址吗?
B blackbook Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-19 #13 DirectX 的输出画面必须要在DirectX图像层缓冲里面去捕捉, win2000已经解决了这个问题,所以 在win2000下就可以直接拷频。