Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Screenshot vom aktiven fenster (https://www.delphipraxis.net/111111-screenshot-vom-aktiven-fenster.html)

k4ni 29. Mär 2008 18:29


Screenshot vom aktiven fenster
 
Hallo,

Ich versuche jetzt schon seit einigen stunden einen screenshot vom Aktiven fenster zu machen.
Also, hier die version die ich bis jetzt für den ganzen screen benütze:

Delphi-Quellcode:
procedure GetScreenShot(var ABitmap : TBitmap);
var
  DC : THandle;
begin
  if Assigned(ABitmap) then
  begin
    DC := GetDC(0);
    try
      ABitmap.Width := Screen.Width;
      ABitmap.Height := Screen.Height;
      BitBlt(ABitmap.Canvas.Handle,
             0,0,Screen.Width,Screen.Height,
             DC,
             0,0,
             SrcCopy
        );
    finally
      ReleaseDC(0, DC);
    end;
  end;
end;
Also dann einfach GetDC(0) mit GetDC(GetFordergroundWinodw) austauschen.
Aber wie könnte ich die größe des fensters ermitteln?

Neutral General 29. Mär 2008 18:35

Re: Screenshot vom aktiven fenster
 
MSDN-Library durchsuchenGetWindowRect :wink:

toms 29. Mär 2008 18:48

Re: Screenshot vom aktiven fenster
 
Zitat:

Zitat von k4ni
Ich versuche jetzt schon seit einigen stunden einen screenshot vom Aktiven fenster zu machen.

Zum Glück gibt es Google: Bei Google suchenactive window screenshot delphi


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:59 Uhr.

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