<分区>
如何获取 Windows 中当前正在运行的应用程序或前台进程的列表?
我指的是真正有窗口的应用程序。不是后台服务/进程。 我想访问任务管理器打开时显示的相同列表。
有办法吗? 任何类型的解决方案都是可以接受的。命令或 .NET 代码或任何东西。我只想以编程方式获取该列表。
这可能吗?
我厌倦了任务列表,但它为我提供了所有服务和流程,甚至是后台服务和流程。
有什么逻辑可以实现吗?
<分区>
如何获取 Windows 中当前正在运行的应用程序或前台进程的列表?
我指的是真正有窗口的应用程序。不是后台服务/进程。 我想访问任务管理器打开时显示的相同列表。
有办法吗? 任何类型的解决方案都是可以接受的。命令或 .NET 代码或任何东西。我只想以编程方式获取该列表。
这可能吗?
我厌倦了任务列表,但它为我提供了所有服务和流程,甚至是后台服务和流程。
有什么逻辑可以实现吗?
最佳答案
这可能有帮助:
Process[] processes = Process.GetProcesses();
foreach(Process p in processes)
{
if(!String.IsNullOrEmpty(p.MainWindowTitle))
{
listBox1.Items.Add(p.MainWindowTitle);
}
}
关于c# - 如何在Windows中运行应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20470389/
相关文章:
c# - 使用 ASP.NET C# 上传到 YouTube - 避免出现 "Google login"屏幕
c# - 如何避免 IntelliTrace 事件中截断的 EF 查询?
c# - .net HttpHandlers 将请求向上传递到 IIS6
c# - 计算字符串在不将其保存到磁盘的情况下占用的磁盘空间
python - tkinter.TclError : image "pyimage3" doesn't exist 错误
java - 如何在Java中的Windows资源管理器中获取文件右键单击菜单
windows - 如何在我自己的窗口下捕获屏幕,不包括我自己的窗口
c# - 来自 KeyVaultKeyResolver 的 Azure rsaKey 始终为 null
ios - "Perform all 32 bit float operations as 64 bit float"MORE 还是 LESS 与 .net 兼容?