Это более общий вопрос.
Мы с другом работаем над долгосрочным проектом. Мы пытаемся найти способ получить определенные запущенные окна / процессы. В настоящее время мы используем EnumWindows для фильтрации всех запущенных окон, но многое из того, что возвращается, мы не хотим отображать в нашей программе. Диспетчер задач Windows в разделе процессов (первая вкладка) содержит список различных запущенных процессов, разбитых на две категории (приложения и фоновые процессы). Мы хотели бы получить только те, которые диспетчер задач распознает как «Приложения».
Есть ли способ сделать это (отфильтровать окна / процессы, чтобы получить только «Приложения»), либо получая информацию из диспетчера задач, либо делая это самостоятельно? Любые отзывы о том, как мы можем это сделать, очень ценятся!
Спасибо.
Я использую Windows 8.1, если это имеет какое-либо отношение.
Редактировать:
Задача ещё не решена.
Других решений пока нет …