如何获得Windows中当前正在运行的应用程序或前台进程的列表?
我的意思是有真正的窗口的应用程序。 不是后台服务/进程。 我想访问任务pipe理器打开时显示的同一个列表。
有没有办法? 任何types的解决scheme都可以接受 无论是一个命令或.NET代码或任何东西。 我只想以编程方式获取该列表。
这甚至可能吗?
我厌倦了任务列表,但它给了我所有的服务和stream程,甚至是后台服务。
有什么逻辑我可以实现?
这可能有助于:
Process[] processes = Process.GetProcesses(); foreach(Process p in processes) { if(!String.IsNullOrEmpty(p.MainWindowTitle)) { listBox1.Items.Add(p.MainWindowTitle); } }