C#获取流程详细信息

时间:2010-12-15 21:54:21

标签: c# process monitoring monitor

这是我的问题:

例如,假设我使用5个标签运行Chrome,这将创建6个名为Chrome.exe的进程,一个用于chrome,另一个用于标签。

现在使用Process.GetProcessesByName(“chrome”)将返回所有6个进程。

我如何确定哪个流程是主要流程?

这可能是Process Explorer的功能: alt text

基本上我想获得主Chrome过程的句柄,我该怎么做?

2 个答案:

答案 0 :(得分:3)

这实际上取决于您想要学习/分析的过程。只有流程知道他们内部的行为。

在特定的Chrome案例中,您可以检查哪一个是其他人的父母。

以下是确定流程父级的链接:How to get parent process in .NET in managed way

答案 1 :(得分:0)

  1. 查看所有“chrome.exe”进程
  2. 所有其他人的父母是主要人物