如何使用c#获取任务栏中应用程序的进程名称?

问题描述:

我想获取任务栏中应用程序的进程名称列表。 如何获得?有什么办法可以从过程[]过滤标准?如何使用c#获取任务栏中应用程序的进程名称?

我认为你可以使用MainWindowTitle

  Process[] processes = Process.GetProcesses(); 
      foreach (var item in processes) 
      { 
       if(item.MainWindowTitle.Length > 0) 
        Console.WriteLine(item.MainWindowTitle); 
      } 
+2

貌似值得检验出来。 – Dykam 2009-09-02 08:02:36

+2

窗口标题长度> 0并不意味着它是可见的,也并不意味着它是应用程序窗口 – jondinham 2011-09-02 08:54:19