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 : Recuperation PID procecuss [ Windows / System ] (themaste)

mardi 16 mai 2006 à 17:13:58 | Recuperation PID procecuss

themaste

Bonjour a tous!
Voila, je suis a la recherche d'un code simple simple pour pouvoir récupérer le PID d'un processus, à partir de son nom.
J'aimerais utilisé la fonction OpenProcess pour en récupérer un handle. Mais il faut un ID!!!

Tous les éléments que j'ai pu trouver pr le moment permettent de lister les différents processus. Cependant, je ne veux pas lister, mais obtenir directement cet ID.

Comment je peux faire donc pour récupérer l'ID du processus "MonProcessus.exe" ?

Merci par avance

mercredi 17 mai 2006 à 01:04:47 | Re : Recuperation PID procecuss

BruNews

Administrateur CodeS-SourceS
Par force il faut lister et comparer les noms de processus.

ciao...
BruNews, MVP VC++

mercredi 17 mai 2006 à 11:20:24 | Re : Recuperation PID procecuss

magma

Réponse acceptée !






DWORD GetPidByName(char *szProcName)
{
  HANDLE hSnap;
  DWORD dwPID = 0; 
  PROCESSENTRY32 pe = {sizeof(PROCESSENTRY32)};

  if((hSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0))!= INVALID_HANDLE_VALUE)
  {
    if(Process32First(hSnap, &pe))
    {
      do
      {
        if(strcmpi(pe.szExeFile, szProcName) == 0)
        {
          dwPID = pe.th32ProcessID;
          break;
        }   
      }
      while(Process32Next(hSnap, &pe));
    }
    CloseHandle(hSnap);
  }
  return dwPID;
}




Cette discussion est classé dans : récupérer, recuperation, id, processus, pid


Répondre à ce message

Sujets en rapport avec ce message

récupérer le processus père à partir du pid fils [ par pioonice ] Bonjour,Sous windows, avec Visual C++ 6...Est-il possible de récupérer le numéro de processus père à partir d'un numero de processus du fils?J'ai une récupérer un numéro de processus [ par dacor ] Bonjour,comment faire pour récupérer un numéro de processus sous c++ pour nommer mon fichier avec ce numéro unique.merci de votre aide Recuperation information fenetre windows [ par zizouweb ] Bonsoir,mon problème me semble trop compliqué pour etre realisable mais je voulais savoir si quelqu'un pense que c'est faisable, je ne connais pa gran Récupérer l'id d'un controle d'un autre programme. [ par krokro6 ] Salut à tous, j'aurais besoin d'aide pour récupérer l'id d'un controle d'un autre programme car je n'y arrive vraiment pas, même avec le spy ++, j'arr Petit Programme [ par jarod05 ] Bonjour, Je suis à la recherche d'un code qui me permet :      de lire sur la ligne de commande en utilisant argc et argv le nbre N de processus à cré connaitre le pid à partir du handle d'un processus [ par cosmobob ] comment récuperer le pid d'un processus lancé avec shellexecute ? (avec createprocess j'ai fait c'est plus simple)j'ai utilisé shellexecutex, et avec block touche system utile [ par Tautau ] bon j'ai geleré pour trouver tout ca et ce n'est peut etre pas la meilleur facon de le faire mais je vous en fais part //// Ce sont des codes que j'ai Récupérer ID boutton [ par goutbouyo ] Salut,J'aimerais récupérer l'ID d'un boutton.Je récupère d'abord son handle : GetCursorPos(&Cursor);hbutton = WindowFromPoint(Cursor);Mais ensuite il forcer une fermeture [ par baby3378 ] Bonjour sa tous, je cherche le moyen de fermer un processus de force, je m'explique:_Y'a pas longtemps j'ai réinstallé tout mon system et dés que le t objets treeview d'un processus [ par Willi ] Bonjour,Je souhaiterais récupérer le texte du noeud parent d'un treeview. En recherchant je suis tombé sur cette source qui m'a l'air pas mal. http://


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,328 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.