使用诊断C#杀死最旧的进程

时间:2014-05-17 20:18:47

标签: c# .net process

我正在我的c#程序中编写一些代码来浏览IE进程中的所有窗口并根据标题关闭一个:

Process[] myList = Process.GetProcessesByName("iexplore");
foreach (Process item in myList)
if (item.MainWindowTitle.Contains("Window Title"))
{
    item.Kill();
}

然而,问题是我要关闭的窗口与我不想关闭的其他窗口具有相同的名称。我搜索了要使用的方法和类,但没有看到任何可行的方法。有人可以帮忙吗?

由于

1 个答案:

答案 0 :(得分:3)

您可以使用以下代码

查询最早的进程
Process myOldestProcess = myList.OrderBy(it => it.StartTime).FirstOrDefault();