Bonsoir, à toutes et à tous, j'ai un petit problème que je peux expliquer pourriez vous m'orienter ?
Depuis mon application JAVA je souhaite lancer une commande DOS pour récupérer le PID d'un programme pour ce faire je lance la commande suivante :
La commande directement depuis "l'Invite de commandes" retourne bien le PID mais depuis mon application je reste bloquer sur while ... et plus rien ne se passe, aucune erreur ... simplement rien ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 ... String[] cmd = { "cmd.exe","/C", "wmic Process where Name=\"" +apps + "\" GET processid | more +1"}; try { Runtime r = Runtime.getRuntime(); Process p = r.exec(cmd); String s =null; BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream(), "IBM850")); try{ while ((s = reader.readLine()) != null) { System.out.println("PID : " +s); } } ......
Si vous pouviez m'aider
Merci à vous
Partager