在 Windows 8.1 上,您进入任务管理器并检查进程列表,有两个列表: - 一个用于“应用程序”,这是可见的前台应用程序 - 一个用于“后台进程”,即在后台运行的进程
我的最终目标是计算应用程序加载所需的时间。当应用程序仍在加载时,它会出现在“后台进程”中。但是,一旦加载,它就会出现在“应用程序”中。这将是我对什么构成应用程序完成加载的标准。
我正在使用 System.Diagnostics.Process 对象来尝试完成此操作。但是,我正在努力想出一种方法来区分“后台进程”下的进程和“应用程序”下的进程。
有人知道如何区分吗?我浏览了 MSDN 并尝试了不同的方法,但都没有成功。
最佳答案
属性(property)System.Diagnostics.Process.MainWindowHandle当进程没有 UI(即后台进程)时为零。
关于c# - .NET 如何检查 Windows 进程是否作为 "App"或 "Background application"运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39708184/