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 20: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 28. Apr 2008 23:41

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


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:48 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-2025 by Thomas Breitkreuz