WMI, как перечислить процессы с типом «App»? - PullRequest
0 голосов
/ 03 марта 2019

Диспетчер задач имеет столбец «Тип», есть «Приложение», «Фоновый процесс» и «Процесс Windows».

Вы знаете, как перечислять только процессы «Приложения» с использованием WMI (C ++)

1 Ответ

0 голосов
/ 03 марта 2019

После долгих исследований ключом к выполнению этой операции является фильтрация свойства mainWindowTItle

Процесс имеет главное окно, связанное с ним, только еслиПроцесс имеет графический интерфейс.Если связанный процесс не имеет главного окна (так что MainWindowHandle равен нулю)

Источник https://docs.microsoft.com/en-us/dotnet/api/system.diagnostics.process.mainwindowtitle?view=netframework-4.7.2

Я не уверен, доступно ли это как WMIвызовите однако, но вы должны будете фильтровать на mainWindowTitle, которые являются истинными.Если вы сможете выполнить приведенный ниже запрос удаленно, ваша миссия будет выполнена.IE

В PowerShell вы можете запустить

Get-Process |where {$_.mainWindowTItle}

WMI running applications taskmanager type app

Существует пример WMI здесь , который можетбыть полезным.

...