WMI如何列出类型为“ App”的进程?

时间:2019-03-03 03:40:58

标签: wmi wmic

任务管理器有一个“类型”列,有“应用程序”,“背景进程”和“ Windows进程”。

您知道如何使用WMI(C ++)仅列出“应用”进程吗?

1 个答案:

答案 0 :(得分:0)

经过大量研究,执行此操作的关键是对 mainWindowTItle 属性进行过滤

仅当进程具有图形界面时,该进程才会与主窗口关联。如果关联的进程没有主窗口(因此MainWindowHandle为零)

来源 https://docs.microsoft.com/en-us/dotnet/api/system.diagnostics.process.mainwindowtitle?view=netframework-4.7.2

我不确定这是否可以作为WMI调用使用,但是您需要在true的mainWindowTitle上进行过滤。如果您可以远程运行以下查询,则可以完成您的任务。 I.E

在powershell中,您可以运行

Get-Process |where {$_.mainWindowTItle}

WMI running applications taskmanager type app

有一个WMI示例here可能会有所帮助。