begin process at 2010 02 10 02:25:25
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

récupérer le processus père à partir du pid fils


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

récupérer le processus père à partir du pid fils

vendredi 28 avril 2006 à 14:05:46 | récupérer le processus père à partir du pid fils

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 appli qui tourne et qui a été lancée par une autre appli, je voudrai connaître le pid de l'appli lançante pour la détruire.
Je ne maîtrise pas du tout l'appli mère, la seule info que j'ai c'est le pid de l'appli fille.

Voilà mon problème, merci pour vos réponses

Fabien M.
vendredi 28 avril 2006 à 15:57:33 | Re : récupérer le processus père à partir du pid fils

magma

Réponse acceptée !





DWORD PPIDfromPID(DWORD dwPID)
{
  HANDLE hSnap;
  DWORD dwPPID = 0; 
  PROCESSENTRY32 pe = {sizeof(PROCESSENTRY32)};

  hSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);

  if(Process32First(hSnap, &pe))
  {
    do
    {
      if(dwPID == pe.th32ProcessID)
      {
        dwPPID = pe.th32ParentProcessID;     
        break;     
      }     
    }
    while(Process32Next(hSnap, &pe));
  }

  CloseHandle(hSnap);
  return dwPPID;
}



Cette discussion est classée dans : récupérer, appli, processus, pid, père


Répondre à ce message

Sujets en rapport avec ce message

Recuperation PID procecuss [ par 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 util 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:// 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 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 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 Trouver le pid d'un processus depuis son nom (C++) [ par tekila_bandita ] Bonjour !Donc voila, cela fait un moment que je cherche mais je n'y arrive pas...Quelqu'un aurait-il une fonction pour trouver le pid d'un processus à 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é 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 le Handle de l'appli [ par Stoomm ] Bonjour,Explication :J'ai une classe D3Dapp qui crée la fenetre.Dans une autre classe (qui va servir a D3Dapp), j'aimerais récupérer le handle de la f 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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

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

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