"Screenshot" von invisible/minimiertes fenster
-
hallo,
sieht man ein Fenster aufm desktop kann man ja recht easy nen screenshot machen.
doch wie mach ich das, wenn dieses Fenster z.b. minimiert ist?
Bis jetzt kommt mir nur eine Möglihckeit in den Sinn, nämlich bei diesem Fenster BeginPaint() zu hooken, dem Fenster ne WM_PAINT nachricht senden und einen Eigenen DC zu übergeben. Aber dann müsste ich auch GetDC() hooken?
Gibt es nicht einfache Lösungen?MfG
-
Sry ich pushe nur ungern

-
Ich habe den Beitrag aufgegriffen.
Wie mach man einen Screenshot überhaupt?
-
Ein DC-Handle des zu speichernden Bereichs holen und dann damit:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-39400.html
-
Du musst an das Fenster eine der folgenden Nachrichten senden:
WM_PRINT: http://msdn.microsoft.com/library/en-us/gdi/pantdraw_3qwk.asp
WM_PRINTCLIENT: http://msdn.microsoft.com/library/en-us/gdi/pantdraw_9mgk.asp