Trouver le PID d'un processus avec le nom de l'EXE
cs_Tioneb
Messages postés193Date d'inscriptiondimanche 16 décembre 2001StatutMembreDernière intervention29 juillet 2015
-
10 sept. 2007 à 15:59
MadM@tt
Messages postés2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 2009
-
10 sept. 2007 à 22:21
Salut,
Bon, je sais que je vais poser une question "simple" mais je n'arrive pas à trouver la solution tout seul. Je m'embrouille les pinceaux entre le PID, Handle, Thread etc. Donc je voudrais pouvoir trouver le PID (process ID) d'un programme déjà lancé, en ne connaissant seulement son nom (programme.exe par exemple).
Et si quelqu'un poste une réponse, je voudrais aussi savoir comment va se comporter la réponse s'il y a plusieurs programme du même nom lancé et que je demande le PID de ce dernier.
Merci d'avance
--------------------------------------------------------------------------
Visitez mon site sur http://bp-software.ifrance.com/
MadM@tt
Messages postés2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 20091 10 sept. 2007 à 22:21
Bonjour,
Pour ce que tu cherches il y a plusieurs possibilité.
Soit tu sais qu'il va y'avoir qu'une seule instance de ton processus (une seule execution), dans ce cas il existe plein de codes sur ce site qui font ça, et tu n'as pas à t'embeter.
Soit il peut y avoir plusieurs instances de ton processus recherché, alors la il faut que tu le fasse toi meme :
Tu va chercher à récupérer la liste de tous les processus qui s'executent, et comparer leur nom à celui que tu recherche (programme.exe). Si ça correspond, tu garde le PID du processus de coté, mais tu continue à parcourir la liste des processus pour vérifier si tu ne trouve pas celui que tu cherche encore une fois.
Le problème après c'est de savoir quel PID va t'interesser si tu trouve plusieurs réponses.
Je me permet de te présenter un projet qui pourrait t'etre utile si tu travaille avec les processus (et meme autres objets du système) :
http://vbsystemlibrary.free.fr/ Il s'agit de la Vb System Library, c'est un projet d'une librairie contenant plein de fonctions concernant le système.