【问题标题】:WMI how to list processes with type as 'App'?WMI如何列出类型为“App”的进程?
【发布时间】:2019-03-03 03:40:58
【问题描述】:

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

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

【问题讨论】:

    标签: wmi wmic


    【解决方案1】:

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

    只有当一个进程有一个图形界面时,它才会有一个与之关联的主窗口。如果关联进程没有主窗口(因此 MainWindowHandle 为零)

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

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

    在powershell中你可以运行

    Get-Process |where {$_.mainWindowTItle}
    

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

    【讨论】:

      猜你喜欢
      • 2010-12-08
      • 2012-11-11
      • 2011-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-21
      相关资源
      最近更新 更多