Trouver des applications en cours d'exécution dans Windows à l'aide de java


Trouvez des applications en cours d'exécution dans Windows qui peuvent être vues dans le gestionnaire des tâches sous la section Applications. Je veux du code java pour obtenir cette liste d'applications particulière. je suis capable d'obtenir des processus d'arrière-plan entiers en cours d'exécution mais je veux en cours d'exécution APPLICATION qui s'affiche sous l'onglet Applications dans le gestionnaire des tâches.

Author: Maulik, 2015-03-02

1 answers

Essayez ceci

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();
}

Si vous utilisez Windows, vous devez changer la ligne: "Process p = Runtime.getRun..." etc... (3ème ligne), pour celui qui ressemble à ceci:

Process p = Runtime.getRuntime().exec
    (System.getenv("windir") +"\\system32\\"+"tasklist.exe");
 0
Author: Lafontein, 2015-12-11 00:39:46