Windows 10:如何确定进程是否为应用程序/后台进程/ Windows进程

时间:2016-02-24 23:23:59

标签: c# windows windows-10-desktop

以编程方式,如何确定Windows 10中的3个类别

  • 应用
  • 后台流程
  • Windows服务

就像任务管理器一样?

即。我需要一些C#代码,我可以确定一个Apps列表和一个后台进程列表。在Win32_process中检查executionState不起作用。它总是空的。

谢谢!

enter image description here

1 个答案:

答案 0 :(得分:1)

原始问题:

  • 如何检测正在运行的应用列表?

我对解决方案有不同看法:

某些UWP应用程序具有主窗口标题。 检查主窗口标题不足以说明应用程序是否正在运行。

处于暂停状态的UWP应用仍将返回标题(请参阅红色矩形)

enter image description here

因此,为了检测暂停状态,我们需要涵盖

  1. app有标题但没有在前台运行
  2. app有标题但没有在后台运行
  3. {代码}

    div

    }