Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Screenshot von Spiel erstellen und vergleichen (https://www.delphipraxis.net/112880-screenshot-von-spiel-erstellen-und-vergleichen.html)

SilentStorm 28. Apr 2008 21:50


Screenshot von Spiel erstellen und vergleichen
 
Hi,

ich möchte automatisch alle paar Sekunden einen Screenshot von einem (DirectX)Spiel erstellen lassen, und diesen dann mit einem Musterscreenshot vergleichen. Wie bekomme ich das hin?
Ein Problem ist schonmal das der Screenshot den ich mit folgendem Code bekomme nichts enthält ausser eine weisse Fläche :(
Delphi-Quellcode:
Bmp:=TBitmap.Create;
h:= FindWindow(nil,'Counterstrike');
  with Bmp do try
    GetWindowRect(h, Rec);


    iWidth := Rec.Right - Rec.Left;
    iHeight := Rec.Bottom - Rec.Top;


    Width := iWidth;
    Height := iHeight;


    BitBlt(Canvas.Handle, 0, 0, iWidth, iHeight, GetWindowDC(h), 0, 0, SRCCOPY);


    Result := True;
  finally
    ReleaseDC(h, GetWindowDC(h));
  end;
Image1.Picture.Bitmap:=Bmp;
schonmal vielen Dank im vorraus.

toms 29. Apr 2008 00:41

Re: Screenshot von Spiel erstellen und vergleichen
 
Hallo, vielleicht findest du hier etwas passendes.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:38 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz