Maison > Java > javaDidacticiel > Comment puis-je répertorier les fenêtres ou les processus actifs dans Java multiplateforme ?

Comment puis-je répertorier les fenêtres ou les processus actifs dans Java multiplateforme ?

Barbara Streisand
Libérer: 2024-12-14 08:22:11
original
232 Les gens l'ont consulté

How Can I List Active Windows or Processes in Java Cross-Platform?

Comment obtenir une liste de fenêtres ou de processus actifs à l'aide de Java

Question :

Quelqu'un peut-il m'aider à récupérer une liste des fenêtres ou des processus actuellement ouverts sur une machine locale à l'aide de Java ? Mon objectif est de créer une solution multiplateforme similaire à la liste des processus actifs du Gestionnaire des tâches Windows.

Réponse :

Une approche alternative pour extraire la liste des processus du Commande "ps -e" :

try {
    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.
    }
    input.close();
} catch (Exception err) {
    err.printStackTrace();
}
Copier après la connexion

Pour les systèmes Windows, modifiez le code comme suit :

Process p = Runtime.getRuntime().exec
    (System.getenv("windir") +"\system32\"+"tasklist.exe");
Copier après la connexion

Cette approche devrait fournir la liste souhaitée des fenêtres ou des processus en cours d'exécution.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal