|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
Sujet : Surveillance de processus Windows avec Java [ Système / API ] (Hermios)
Informations & options pour cette discussion
jeudi 6 novembre 2008 à 11:10:28 |
Surveillance de processus Windows avec Java

Hermios
|
Salut à tous, Je souhaiterai pouvoir, avec java, vérifier si un processus windows a été lancé ou non.Malgré mes recherches, la seule piste que j'ai est l'API WIN32, mais je ne sais pas du tout l'utiliser, et aucun des exemples proposés avec la doc ne m'aide. Quelqu'un a une idée? (Avec cette API ou une autre méthode, peu importe) Merci beaucoup @+. Hermios
|
|
|
jeudi 6 novembre 2008 à 11:45:58 |
Re : Surveillance de processus Windows avec Java

dvoraky
|
Salut, Alors, je ne connais pas cette API, mais il me semble logique que tu regardes du côté de JNI (Java Native Interface) [ Lien ]Jettes un oeil à ce lien, ça parle de PID... ça devrait pourvoir le faire je pense, Bonne chance C'est après des heures de codage que j'ai compris pourquoi les créateurs de Java ont choisi une tasse de café comme logo...
|
|
|
jeudi 6 novembre 2008 à 12:30:42 |
Re : Surveillance de processus Windows avec Java

Hermios
|
Salut Dvoraky, Tout d'abord, merci beaucoup de ta réponse rapide. Malheureusement, ce n'est pas ce que je cherche : les process que je veux observer (et juste observer, sans avoir à y toucher) sont de tous types, et pas seulement (pas du tout en l'occurence!) des process java. Par exemple, je voudrai pouvoir voir si un serveur svn local a été lancé ou non (nom du process : svnserve.exe). En gros, si j'ouvre le task manager de windows, je veux pouvoirrécupérer la liste de tous les éléments de l'onglet "Processus". Ou alors, à partir du nom d'un processus (donc svnserve.exe pour notre exemple, mais je souhaite un cas général), savoir s'il est lancé ou non. Merci
@+. Hermios
|
|
|
jeudi 6 novembre 2008 à 14:28:52 |
Re : Surveillance de processus Windows avec Java

dvoraky
|
Re-salut, T'as pas qu'à être sous windows aussi!!! Avec Linux, tu pourrais lancer une commande système et récupérer l'occurence de svnserve s'il existe...  Enfin bref, je sais pas trop, tu as jetté un oeil à la technologie JNI? Parce qu'il me semble pas que ça puisse regarder uniquement les process Java mais tous les process système... C'est après des heures de codage que j'ai compris pourquoi les créateurs de Java ont choisi une tasse de café comme logo...
|
|
|
jeudi 6 novembre 2008 à 14:43:08 |
Re : Surveillance de processus Windows avec Java

dvoraky
|
Est ce que tu veux faire un programme portable multi-plateforme? Ou uniquement sous windaube?
C'est après des heures de codage que j'ai compris pourquoi les créateurs de Java ont choisi une tasse de café comme logo...
|
|
|
jeudi 6 novembre 2008 à 16:40:55 |
Re : Surveillance de processus Windows avec Java

Hermios
|
Oui, je sais, windows c'est pas bien, mais Linux, j'ai jamais compris comment ca marche(déjà que windows, chuis pas très doué!!!). Donc non, mon projet est uniquement sous windaube, pas de multi plateforme. Pour JNI, j'ai regaré ton lien, mais il ne parle que process java (c'est même dans le titre!). Je vais voir plus avant, mais je préfère ne pas encore mettre réponse acceptée, car j'ai des doutes. Merci beaucoup de ton aide en tout cas.
@+. Hermios
|
|
|
jeudi 6 novembre 2008 à 16:47:09 |
Re : Surveillance de processus Windows avec Java

dvoraky
|
Bon alors si tu veux tu peux lancer une commande système windaube
Dans ta "ligne de commande" windows, tape "tasklist" et ça te récupère tous les processus lancés... Je pense que si tu récupères le résultat de la commande tasklist dans ton programme Java, ensuite, il te suffit de chercher s'il y a svnserve et voilou
C'est après des heures de codage que j'ai compris pourquoi les créateurs de Java ont choisi une tasse de café comme logo...
|
|
|
jeudi 6 novembre 2008 à 16:51:02 |
Re : Surveillance de processus Windows avec Java

Hermios
|
Hum, ca, ca me plait. Une dernière question (Promis après j'arrête!) : Comment je peux récupérer cette liste!!! Runtime.getruntime() renvoie un process, non? Merci
@+. Hermios
|
|
|
jeudi 6 novembre 2008 à 17:02:24 |
Re : Surveillance de processus Windows avec Java

dvoraky
|
Réponse acceptée !
T'inquiètes c'est tout simple. D'abord tu vas lancer la commander, c'est un process : Process p = Runtime.getRuntime.exec("tasklist"); // maintenant affichage du résultat BufferedReader b = new BufferedReader(new InputStreamReader(p.getInputStreamReader()); String ligne; while ((ligne = b.readLine()) != null ) { System.out.println(ligne); } // voilà ça t'affiche tous les processus qui sont lancés  C'est après des heures de codage que j'ai compris pourquoi les créateurs de Java ont choisi une tasse de café comme logo...
|
|
|
vendredi 7 novembre 2008 à 00:26:07 |
Re : Surveillance de processus Windows avec Java

Hermios
|
C'est exactement ce qu'il me fallait. Une petite correction : p.getInputStream() (le reader était en trop). Merci beaucoup en tout cas.
@+. Hermios
|
|
|
Cette discussion est classé dans : java, windows, api, processus, surveillance
Répondre à ce message
Sujets en rapport avec ce message
api windows et JAVA [ par TheHugo ]
Est ce que quelqu'un dans ce monde sait si c'est possible de communiquer avec L'API WINDOWS EN JAVA et si oui comment.Je souhaite subtituer le bureau
Java sous MAC, API JAVA MAC ? [ par davidfdm2002 ]
Une application java sous Windows peut utiliser des DLL pour faire des actions purement windows.Une application java sous Mac elle utilise quoi ?Il y
comment recupere les processus windows avec java [ par naf87 ]
angel
API JAVA pour le monitoring et la supervision ? [ par cosworth ]
Bonjour,est ce que vous pouvez me dire quelles sont les API java qui permettent le monitoring et la supervision des ressources système ( charge cpu, m
Java -> Html [ par luckybenji86 ]
Bonjour à tous,Je viens à vous pour un renseignement. J'aimerai savoir si il serait possible d'implanter une api java dans une page internet, question
erreur pour java "imprimante" [ par khaledinfor ]
le code :/** * @(#)serivc.java * * * @author Administrateur * @version 1.00 2009/11/3 */ import java.awt.*;import java.awt.print.*;import javax.prin
doc api java [ par catphuong ]
Bonjour a tous,Je suis debutante en Java. Je travaille avec Eclipse.Je voudrais enregistrer directement la doc API Java sur mon pc dans le but d'evite
Surveillance machine a partir d'un programme Java [ par seclate ]
Bonjour, je dois developper un programme Java de surveillance d'ordinateur a distance (avec des commandes telles que place disque occupée, liste des p
api windows [ par malkovich ]
est ce que je peux ecrire un programme en java qui teste dans word-->outils-->options-->imprimer si la case est cochée ou non?
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
|