Alle Fenster minimieren (Win+M)
-
Hi @ All.
wie kann ich in C++ alle Fenster, die auf dem Desktop sind, minimieren.
Also so, als ob ich Windows + M drücken würde.
Danke.
-
Hol dir doch die Handles aller Fenster und send allen ne Minnimieren Nachricht,
oder versuch : Handle des Desktops holen und dann Focus drauf setzen ( ? )// Denke die 1. Methode sollte Funktionieren

-
Besorge die das Shell Objekt, dieses Objekt hat eine Methode MinimizeAll.
In VBScript sieht das ganze so aus:
set objShell = CreateObject("Shell.Application") objShell.MinimizeAll
-
ja vb?
aber kann ich die Funktion der Shell auch einfach so in c++ nehmen, oder gibt es da andere?
-
Im großen und hganzen geht es genauso CoCreateObject durchführen. Interface Zeiger besorgen und ausführen.
Oder direkt über IDispatch ausführen. Wa sin VBS geht geht in VC genauso.