我想确定Windows中任意进程的父进程的进程ID。从C#确定父进程ID
我需要这种方法在x64和x32上工作。
任何想法/示例代码,使这种情况发生。 System.Diagnositics.Process不包含此信息。
我有点担心使用工具帮助APIS,因为他们是32位特定的。
相关信息:
- C++ implementation
- Some thing I googled(互操作有没有x64时,业间友好的)
在the FAQ性能计数器解决方案: (的PerformanceCounter( “过程”,“创建进程ID“,procName);)吓到我,导致它不允许你输入进程ID,而是你指定一个进程的名字,所以当你有多个孩子时它们都可以变成梨形恩。
[这个问题](http://stackoverflow.com/questions/394816/how-to-get-parent-process-in-net-in-managed-way)有一个代码示例。 – 2009-11-28 18:12:08