begin process at 2010 03 22 16:12:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

System

 > 

Recuperation PID procecuss


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Recuperation PID procecuss

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ée 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 information ipc [ par miouxmioux ] Bonjour à tous, Je travaille en ce moment avec les ipc, et plus spécialement avec les files de messages. J'ai pu voir que l'on pouvait récuperer le 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


Nos sponsors


Appels d'offres

Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 16,037 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales