Handle des Desktop-Fenster (nicht des aktuellen Bildschirms)

A

Alexander Mueller

Hallo

Mein Ziel ist es, das Desktop-Fenster als Bitmap zu speichern bzw
als Bitmap-Objekt zu erhalten.
Das geht auch recht gut mit Graphics.FromHwnd() und der Verwendung
von GetDesktopWindow() und BitBlt() (Win32).
Das Problem ist, dass die API-Funktionen GetDesktopWindow() und
GetShellWindow() beide den aktuellen Bildschirm zurückgeben -
also mit den aktuell geöffneten Fenstern.

Ich würde gerne ein Abbild des Desktops wie beim Minimieren
erhalten.

Geht das überhaupt oder sind alle Fenster per se Kindfenster
des Desktopfensters?
Kann man die Kindfenster irgendwie programmtisch verstecken -
ohne den tatsächlich angezeigten Bildschirm zu verändern?


Mfg,
Alex
 
A

Alexander Mueller

Alexander said:
Hallo

Mein Ziel ist es, das Desktop-Fenster als Bitmap zu speichern bzw
als Bitmap-Objekt zu erhalten.
Das geht auch recht gut mit Graphics.FromHwnd() und der Verwendung
von GetDesktopWindow() und BitBlt() (Win32).
Das Problem ist, dass die API-Funktionen GetDesktopWindow() und
GetShellWindow() beide den aktuellen Bildschirm zurückgeben -
also mit den aktuell geöffneten Fenstern.

Ich würde gerne ein Abbild des Desktops wie beim Minimieren
erhalten.

Geht das überhaupt oder sind alle Fenster per se Kindfenster
des Desktopfensters?
Kann man die Kindfenster irgendwie programmtisch verstecken -
ohne den tatsächlich angezeigten Bildschirm zu verändern?

Sorry wrong group!

Mfg
Alex
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top