Accueil > Forum > > > > Surveillance de processus Windows avec Java
Surveillance de processus Windows avec Java
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ée 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
surveillance des portes pour une maison intelligente [ par drpaf ]
Bonjour à tous,je cherche des idées sur la surveillance des portes d'une maison intelligente avec java avec les test unitaires java/UML (meme sans int
API java PDF [ par lovelacelana ]
Bonsoir!je cherche une API me permettant d'utiliser des fichiers PDF en java. si quelqu'un sais où trouvez ainsi qu'une documentation merci de me le t
garder une api en mémoire afin de s'y connecter fréquemment [ par PDREANO ]
Bonjour, C'est mon premier post sur ce forum, je vous demanderais donc d'être indulgent. Voila à partir d'un programme je dois fréquemment me connecte
Livres en rapport
|
Derniers Blogs
DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio
Forum
J2EE OU ASP J2EE OU ASP par ikanD
Cliquez pour lire la suite par ikanD
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|