如何在Windows中运行应用程序?

Pra*_*ari 9 .net c# windows cmd process

如何获取Windows中当前运行的应用程序或前台进程的列表?

我的意思是有真实窗口的应用程序.不是后台服务/流程.我想访问任务管理器打开时显示的相同列表.

有办法吗?任何类型的解决方案都是可以接 命令或.NET代码或任何东西.我只想以编程方式获取该列表.

这甚至可能吗?

我累了任务列表,但它给了我所有的服务和流程,甚至是背景.

我可以实现任何逻辑吗?

r.m*_*nov 21

这可能有所帮助:

Process[] processes = Process.GetProcesses();
foreach(Process p in processes)
{
    if(!String.IsNullOrEmpty(p.MainWindowTitle))
    {
        listBox1.Items.Add(p.MainWindowTitle);
    }
}
Run Code Online (Sandbox Code Playgroud)