begin process at 2012 02 11 00:58:32
  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 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 obtenir un HWND [ par youpiyoyo ] j'aurai besoin de récupérer un hwndj'ai coder caHANDLE hSnapShot; PROCESSENTRY32 uProcess; bool r; short PID = 0; //variable qui va stocker l'ID du pr trouver le bon process ID!!! [ par anthraxx ] Je voudrais terminer un processus (avec TerminateProcess) dont je ne connais que le nom du fichier executable (mdm.exe par exemple), et le processus n Recuperation Handle [ par noel70 ] Bonjour tout le monde Voila, ce que je voudrais faire, c est récupérer le handle d'un control en fonction de sa position sur une fenetre.J ai bien pen 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


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 3,775 sec (3)

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