Handles aller offenen Fenster auslesen

24/02/2010 - 22:52 von Sebastian Gross | Report spam
Hallo zusammen,

ich würde gern alle offenen Fenster listen können, doch leider bekomme ich
das nicht hin!

Die Process-Klasse bietet ja eine Auflistung aller Prozesse mit samt den
Eigenschaften, aber von jedem Prozess
in der Process.getProcesses() Auflistung bekomme ich nur 1 Fenster von jedem
laufenden Programm zu sehen.
Das MainWindow - also bekomme ich wenn mehrere Explorer Fenster laufen, nur
eins - bzw die Taskleiste -
genauso wenn mehrere Browserfenster offen sind bekomme ich immer nur das
zuletzt aktive.

Wie bekomme ich es hin, wirklich alle Fenster aufzulisten, so dass ich jedes
einzelne ansprechen kann, wie zb in der Windows Aero Übersicht wenn man
[WIN]+[TAB] drückt unter Vista & aufwàrts?

Danke im Vorraus!

Sebastian
 

Lesen sie die antworten

#1 Herfried K. Wagner [MVP]
24/02/2010 - 23:25 | Warnen spam
Am 24.02.2010 22:52, schrieb Sebastian Gross:
Wie bekomme ich es hin, wirklich alle Fenster aufzulisten, so dass ich
jedes einzelne ansprechen kann



PInvoke mit der Funktion 'EnumWindows' (siehe MSDN).

M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>

Ähnliche fragen