Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Screenshots machen + auswerten (https://www.delphipraxis.net/110968-screenshots-machen-auswerten.html)

hasserwahn 27. Mär 2008 13:19


Screenshots machen + auswerten
 
Hi

Ich wollte mal wissen, wie man den screenshot eines bestimmten programmes (spiels) machen kann.

Und denn woltle ich noch wissen, wie ich 2 screenshots vergleichen kann, und erkennen kann, ob sich eine bestimmte stelle erhellt hat.

danke schon mal :-)

Corpsman 27. Mär 2008 13:35

Re: Screenshots machen + auswerten
 
lol,

also einen Generellen Screenshot kann man ja einfach machen

Delphi-Quellcode:
function CaptureScreen: TBitmap;
var
DC: HDC;
ABitmap: TBitmap;
begin
  // Capture the Desktop screen
  DC := GetDC(GetDesktopWindow);
  ABitmap := TBitmap.Create;
  try
    ABitmap.Width := GetDeviceCaps(DC, HORZRES);
    ABitmap.Height := GetDeviceCaps(DC, VERTRES);
    // BitBlt on our bitmap
    BitBlt(ABitmap.Canvas.Handle,
    0,
    0,
    ABitmap.Width,
    ABitmap.Height,
    DC,
    0,
    0,
    SRCCOPY);
  finally
    ReleaseDC(GetDesktopWindow, DC);
  end;
  Result := ABitmap;
end;
Wenn du nun das Handle der zu kopierenden Formulare hast ist der rest einfach.

Deine Erhellung bekommst du in dem du die Bilder von einander abziehst und dann auf <> 0 prüfst

hasserwahn 27. Mär 2008 13:40

Re: Screenshots machen + auswerten
 
ok dank, das is schon ma sehr gut :-)

wie kann ich aber von einem bestimmten programm einen screenshot machen (nur von dem)

dominikkv 27. Mär 2008 13:44

Re: Screenshots machen + auswerten
 
Zitat:

Zitat von Corpsman
Wenn du nun das Handle der zu kopierenden Formulare hast ist der rest einfach.


hasserwahn 27. Mär 2008 13:47

Re: Screenshots machen + auswerten
 
ahcsooo....sry... :-)

jetzt müsste ich nur noch wissen, wie ich an das handle komme...

matashen 27. Mär 2008 14:00

Re: Screenshots machen + auswerten
 
Dann such mal schön, gibts ne Menge treffer hier im Forum unter "Handle eines Fensters ermitteln"

Die Muhkuh 27. Mär 2008 14:01

Re: Screenshots machen + auswerten
 
Hi,

Du redest von Spielen, wenn es sich um DirectX oder OpenGL-Spiele handelt, geht das von Corpsman imho nicht, oder? :gruebel:

hasserwahn 27. Mär 2008 14:20

Re: Screenshots machen + auswerten
 
jaa es ist mit DX bzw. OpenGl ... wenn das nicht geht, wie kann ich des denn dann machen ?

Matze 27. Mär 2008 14:30

Re: Screenshots machen + auswerten
 
Da diese Bibliotheken direkt in den Grafikkarten-RAM schreiben (Overlay), ist das nicht so einfach. DU kannst jedoch das hier mal versuchen, evtl. hilft's.

hasserwahn 27. Mär 2008 14:42

Re: Screenshots machen + auswerten
 
äähmm das versteh ich net..... nich wirklich^^

könnte mir jmd. vll. nen code geben? :-)

[EDIT] aber für OpenGL[/EDIT]


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:29 Uhr.
Seite 1 von 2  1 2      

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