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

问题描述 投票:1回答:1

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

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

wmi wmic
1个回答
0
投票

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

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

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

我不确定它是否可用作WMI调用但是你需要在mainWindowTitle上过滤为true。如果您可以远程运行以下查询,您的任务将会实现。即

在powershell中你可以运行

Get-Process |where {$_.mainWindowTItle}

WMI running applications taskmanager type app

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

© www.soinside.com 2019 - 2024. All rights reserved.