Übernehmen Sie Titel von Nicht-Java-Windows in Java

7
%Vor%

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.

    
user698816 16.06.2012, 22:18
quelle

1 Antwort

20

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%     
Hovercraft Full Of Eels 16.06.2012 22:19
quelle

Tags und Links