这里是我的问题:C#获取过程的详细信息
例如,可以说我有Chrome中5个选项卡上运行,这将创造6个过程叫的chrome.exe,一个镀铬和各一个标签。
现在使用Process.GetProcessesByName(“chrome”)将返回所有6个进程。
如何确定哪个进程是主进程?
这是可能的,因为这是进程资源管理器的功能:
基本上我想要得到主的镀铬工艺手柄,我该怎么办呢?
这里是我的问题:C#获取过程的详细信息
例如,可以说我有Chrome中5个选项卡上运行,这将创造6个过程叫的chrome.exe,一个镀铬和各一个标签。
现在使用Process.GetProcessesByName(“chrome”)将返回所有6个进程。
如何确定哪个进程是主进程?
这是可能的,因为这是进程资源管理器的功能:
基本上我想要得到主的镀铬工艺手柄,我该怎么办呢?
这实际上取决于你想要学习/分析的过程。只有流程知道他们的内部行为。
在特定的Chrome情况下,您可以检查哪个是其他人的父母。
这里是一个链接,确定进程的父:How to get parent process in .NET in managed way
+0:我认为你误解了这个问题。 OP想知道如何在代码中做到这一点。他正在使用Process Explorer作为一个成功完成的程序的例子。 – Brian 2011-01-05 15:25:49
不完全确定,但如果您打破标签,会发生什么?我的猜测是它仍然属于单个chrome.exe节点。我的好奇心是你是否正在假设物理视图,即Chrome中的...标签与多个实例是相同的...我相信它们是相同的。有兴趣了解应用程序的3个不同流程在过程浏览器中的外观,因为我不记得它会是什么样子。 – 2010-12-15 22:14:57