Je voudrais déterminer l'ID de processus du processus parent pour un processus arbitraire dans Windows.Détermination de l'ID de processus parent à partir de C#
J'ai besoin de cette méthode pour travailler sur x64 et x32.
Des idées/exemples de code pour que cela se produise. System.Diagnositics.Process n'inclut pas cette information.
Je suis un peu inquiet à propos de l'utilisation de l'outil helphelp car ils sont spécifiques à 32 bits.
Informations connexes:
- C++ implementation
- Some thing I googled (Interop il n'y a pas X64 symphatique)
La solution de compteur de performance dans the FAQ: (PerformanceCounter ("Process", « Création Process ID ", procName);) me fait peur, car il ne vous permet pas d'entrer un identifiant de processus, à la place vous spécifiez un processus par nom afin que tout puisse aller forme de poire quand vous avez plusieurs enfants en.
[Cette question] (http://stackoverflow.com/questions/394816/how-to-get-parent-process-in-net-in-managed-way) a un exemple de code dedans. –