Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#4

AW: Thumbnail-Preview: Screenshot von Hauptform anzeigen

  Alt 6. Jan 2019, 12:44
Zitat:
Leider funktioniert das nicht. Es liegt an GetWindowDC(GetDesktopWindow);und da habe ich keine Alternativen gefunden.
Und das ist falsch.. sorry
Zitat:
erscheint auf dem Screenshot dauerhaft weiterhin die Hauptform, aber auch die anderen Forms!
Ist auch logisch oder?
Du schreibst selbst "ScreenShotActiveWindow"
Ist der Desktop das aktive Window?

Wenn du ein spezifisches Fenster aufnehmen willst warum nimmst du dann das DC des Desktops?
Denke das ist dann wohl der falsche weg.

Man nehme das DC des Fensters das im Vordergrund ist.
Oder aber du willst den kompletten Desktop inklusive des Fensters was im Vordergrund ist.
Nun dann macht es aber keinen sinn das Fenster das du aufnehmen willst in den Vordergrund zu legen da dann alles aufgenommen wird was auf dem Desktop sichtbar ist.

Es sollte dann so sein.

Delphi-Quellcode:
h := GetForeGroundWindow;
c.Handle := GetWindowDC(h);
Alternativ einfach GetDC(h);

gruss

Geändert von EWeiss ( 6. Jan 2019 um 12:56 Uhr)
  Mit Zitat antworten Zitat