|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : mai 2007 Messages : 88 ![]() |
bonjour,
une question me vient que je ne m'étais encore jamais vraiment posée... Existe-t-il une commande qui donne le PPID d'un PID ? Je viens de faire un tour sur le net et tout ce que j'ai vu ce sont des gens qui parlent de faire ça grâce à un programme... rien de natif dans l'interface utilisateur de Windows pour ça ? merci |
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() Laurent WillemsExpert Stop/Start Inscription : septembre 2002 Messages : 2 549 ![]() |
Salut,
Tu peux toujours utiliser process explorer de sysinternals et tu verras la hiérarchie de process. http://technet.microsoft.com/fr-fr/s...rnals/bb896653
__________________
Alea Jacta Test! |
|
|
10
|
|
|
#3 |
|
Expert Confirmé Sénior
![]() |
La structure PROCESSENTRY32 de la bibliothèque ToolHelp fait ça.
Attention toutefois, il ne me semble pas qu'un processus sous Windows soit "maintenu en vie" par la présence de fils, dont l'ID peut sans doute faire référence à un processus qui n'existe plus. Voire pire, l'ID peut avoir été réutilisé et désigner un processus qui n'est même pas le parent (d'un autre côté, GetProcessTimes() devrait te permettre de détecter l'erreur, car un tel processus aurait été créé après le fils).
__________________
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant. "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?" Apparently everyone. -- Raymond Chen. Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen. |
|
|
10
|
|
|
#4 |
|
Nouveau Membre du Club
![]() Inscription : mai 2007 Messages : 88 ![]() |
merci
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com