Einzelnen Beitrag anzeigen

k4ni

Registriert seit: 17. Jul 2007
Ort: Ulm
258 Beiträge
 
Delphi 7 Enterprise
 
#1

Screenshot vom aktiven fenster

  Alt 29. Mär 2008, 19:29
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?
  Mit Zitat antworten Zitat