通过delphi,怎样抓取一幅游戏图像,如星际争霸的图像? 啊!我太感激你了。我的E-mail:[email protected] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var Bmp: TBitmap;begin ScreenCap(bmp); //抓屏、end;procedure ScreenCap(var Bmp: TBitmap);var jpg:TJpegImage; Dc: HDC; MyCanvas: TCanvas; MyRect: TRect;begin Dc := GetWindowDC(0); MyCanvas := TCanvas.Create; try MyCanvas.Handle := Dc; MyRect:=Rect(0,0,Screen.Width, Screen.Height); Bmp.PixelFormat := pf4bit; Bmp.Width := MyRect.Right; Bmp.Height := MyRect.Bottom; Bmp.Canvas.CopyRect(MyRect, MyCanvas, MyRect); finally MyCanvas.Handle := 0; jpg:=TJpegImage.Create; jpg.Assign(bmp); jpg.SaveToFile('c:\tmp.jpg'); MyCanvas.Free; bmp.free; jpg.free; ReleaseDC(0, Dc); end;end;这个抓屏过程把屏幕抓下来保存为C盘下面的tmp.jpg,如果你要保存为BMP格式的话,就把里面的语句改以下就OK了。我用我的木马控制别人的机器后,对方在玩游戏,我一样可以抓他的屏幕。效果还不错。 Delphi工作一年多了,打算月底辞职,不知道现在外面找工作怎么样???、 请问delphi怎么响应atl的连接点事件 如何将某文本文件中的内容全部清除? 超难问题!!!!请问如何实现 "按钮表格" 的功能 (有图片) !!!!!!! 郁闷了!救命啊! 如何能取一个字节的前6位和另一个字节的前2位结合为一个新的字节?? 关于与SQL server数据库连接方案? 在delphi中怎样程序实现把一个应用程序加载到开始菜单的启动里面?50分大放送! 如何捕抓APPLYUPDATESET异常 怎么在系统启动的时候锁定键盘(不通过EXE)????? 怎样查看vcl源码? 怎样动态创建控件?
Bmp: TBitmap;
begin
ScreenCap(bmp); //抓屏、
end;procedure ScreenCap(var Bmp: TBitmap);
var
jpg:TJpegImage;
Dc: HDC;
MyCanvas: TCanvas;
MyRect: TRect;
begin
Dc := GetWindowDC(0);
MyCanvas := TCanvas.Create;
try
MyCanvas.Handle := Dc;
MyRect:=Rect(0,0,Screen.Width, Screen.Height);
Bmp.PixelFormat := pf4bit;
Bmp.Width := MyRect.Right;
Bmp.Height := MyRect.Bottom;
Bmp.Canvas.CopyRect(MyRect, MyCanvas, MyRect);
finally
MyCanvas.Handle := 0;
jpg:=TJpegImage.Create;
jpg.Assign(bmp);
jpg.SaveToFile('c:\tmp.jpg');
MyCanvas.Free;
bmp.free;
jpg.free;
ReleaseDC(0, Dc);
end;end;这个抓屏过程把屏幕抓下来保存为C盘下面的tmp.jpg,如果你要保存为BMP格式的话,就把里面的语句改以下就OK了。我用我的木马控制别人的机器后,对方在玩游戏,我一样可以抓他的屏幕。效果还不错。