Code de retour Runtime avec exitValue

Code de retour Runtime avec exitValue - Java - Programmation

Marsh Posté le 13-10-2015 à 18:14:14    

Salut tout le monde  :hello:  
Alors je viens ici car je rencontre un problème.
J'ai comme projet de me créer un petit launcher qui me permet de couper les logiciels qui utilise ma bande passante Internet lorsque je lance mes jeux multi.
Pour cela, j'ai besoin par exemple de tuer uTorrent.exe (ou autre logiciel mais pour l'instant mes tests se font sur lui).
 
Voici mon code de test pour le moment :  
 

Code :
  1. package launcher;
  2. import java.io.IOException;
  3. public class Test {
  4. public static void main(String[] args) throws IOException, InterruptedException {
  5.  Process err = Runtime.getRuntime().exec("tasklist | find \"uTorrent.exe\"" );
  6.  err.getInputStream().close();
  7.  err.getOutputStream().close();
  8.  err.destroy();
  9.  err.waitFor();
  10.  System.out.println("Code de retour : " + err.exitValue());
  11. }
  12. }


 
En testant je me suis rendu compte que cela ne fonctionnait pas. Peu importe si uTorrent se trouve dans ma liste de processus, le programme me retourne 1...
J'aurais vraiment besoin de récupérer le code de retour de cette commande mais je n'y arrive pas, alors que j'ai vu que "find" retourne 0 si il l'a trouvé et 1 si non.
Quelle est mon erreur ?
 
Merci :)


---------------
Poupi Poupi Poupipou
Reply

Marsh Posté le 13-10-2015 à 18:14:14   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed