Heim > Java > javaLernprogramm > Wie kann ich eine Liste geöffneter Fenster und Prozesse in Java abrufen?

Wie kann ich eine Liste geöffneter Fenster und Prozesse in Java abrufen?

Linda Hamilton
Freigeben: 2024-12-10 20:46:13
Original
466 Leute haben es durchsucht

How Can I Retrieve a List of Open Windows and Processes in Java?

Abrufen einer Liste geöffneter Fenster/Prozesse in Java

Für einen umfassenden Ansatz zum Abrufen einer Liste aktuell geöffneter Fenster und Prozesse auf einem Wenn Sie auf einem lokalen Computer mit Java arbeiten, sollten Sie die folgenden Techniken in Betracht ziehen:

Taskliste Befehl:

Für Windows-Betriebssysteme können Sie den Befehl „tasklist“ verwenden, um eine Liste aktiver Aufgaben oder Prozesse anzuzeigen. Um dies in Java zu integrieren, können Sie den Befehl mit der Methode Runtime.getRuntime().exec() ausführen:

String line;
Process p = Runtime.getRuntime().exec(System.getenv("windir") +"\system32\"+"tasklist.exe");
BufferedReader input =
        new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((line = input.readLine()) != null) {
    System.out.println(line); // Parse data here.
}
Nach dem Login kopieren

PS-Befehl:

Auf Unix -basierten Betriebssystemen (einschließlich Linux und macOS) können Sie den Befehl „ps -e“ verwenden, um alle aktiven Prozesse aufzulisten. Um dies in Java zu nutzen, können Sie den folgenden Code verwenden:

String line;
Process p = Runtime.getRuntime().exec("ps -e");
BufferedReader input =
        new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((line = input.readLine()) != null) {
    System.out.println(line); // Parse data here.
}
Nach dem Login kopieren

Unabhängig von der Plattform kann die Ausgabe beider Befehle analysiert werden, um die notwendigen Informationen über geöffnete Fenster und Prozesse zu extrahieren. Zu diesen Informationen können Details wie Prozessname, ID und Ressourcennutzung gehören.

Das obige ist der detaillierte Inhalt vonWie kann ich eine Liste geöffneter Fenster und Prozesse in Java abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage