【发布时间】:2019-03-03 03:40:58
【问题描述】:
任务管理器有一个“类型”列,有“应用程序”、“后台进程”和“Windows进程”。
您知道如何使用 WMI (C++) 仅列出“应用”进程吗?
【问题讨论】:
任务管理器有一个“类型”列,有“应用程序”、“后台进程”和“Windows进程”。
您知道如何使用 WMI (C++) 仅列出“应用”进程吗?
【问题讨论】:
经过大量研究,执行此操作的关键是对 mainWindowTItle 属性进行过滤
只有当一个进程有一个图形界面时,它才会有一个与之关联的主窗口。如果关联进程没有主窗口(因此 MainWindowHandle 为零)
我不确定这是否可以作为 WMI 调用使用,但是您需要在 mainWindowTitle 上进行过滤,这是真的。如果您可以远程运行以下查询,您的任务就可以完成。即
在powershell中你可以运行
Get-Process |where {$_.mainWindowTItle}
有一个 WMI 示例 here 可能会有所帮助。
【讨论】: