Erhält nicht alle offenen Fenster, nur die Java-Fenster. Gibt es eine Möglichkeit, alle Fenster des Betriebssystems zu öffnen. Ich mache eine Java-Taskleiste.
Es gibt keine Lösung, die Core-Java verwendet, aber das Problem kann mit JNI oder zu einer einfacheren Zeit, JNA, gelöst werden. Wie in den Kommentaren erwähnt, wird keine Lösung (von der ich weiß) plattformunabhängig sein.
Zum Beispiel verwendet dieses Demo-Programm JNA, um alle Windows mit Titel in einer Windows-Plattform aufzuzählen, enthält aber auch Fenster, die keine Fenster der obersten Ebene und nicht sichtbare Fenster sind:
%Vor%