【问题标题】:Kill oldest process running using diagnostics C#使用诊断 C# 杀死正在运行的最旧进程
【发布时间】:2014-05-17 20:18:46
【问题描述】:

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

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

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

谢谢

【问题讨论】:

    标签: c# .net process


    【解决方案1】:

    您可以使用以下代码查询最旧的进程

    Process myOldestProcess = myList.OrderBy(it => it.StartTime).FirstOrDefault();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-02-18
      • 1970-01-01
      • 2016-03-10
      • 1970-01-01
      • 1970-01-01
      • 2015-04-14
      • 1970-01-01
      相关资源
      最近更新 更多