Идентификаторы процесса сканирования C ++ с использованием командной строки и списка задач - PullRequest
1 голос
/ 03 марта 2011

Я пытаюсь использовать c ++ для сканирования процессов, показанных в командной строке Windows, когда вы вводите список задач.У меня не весь готовый код, но я хотел бы помочь в попытке прочитать в процессах.

Ответы [ 2 ]

1 голос
/ 03 марта 2011

Для этого вам нужно будет использовать PSAPI.Возможно, вам понадобится добавить psapi.lib в зависимости вашей библиотеки.

Вы можете использовать EnumProcesses, чтобы заполнить массив идентификаторами всех запущенных процессов.Затем вы можете использовать OpenProcess с идентификаторами в вашем массиве, чтобы получить дескриптор для каждого запущенного процесса, а затем передать дескриптор соответствующим функциям, таким как QueryWorkingSet, чтобы получить информацию о каждом процессе.

YouСкорее всего, можно найти примеры на MSDN, если вам нужна дополнительная помощь.

1 голос
/ 03 марта 2011

Ну, вы можете перенаправить стандартный вывод, или orrrr вы можете использовать winapi =)

Список функций, связанных с процессами: http://msdn2.microsoft.com/en-us/library/ms684847.aspx

Функция EnumProcesses: http://msdn.microsoft.com/en-us/library/ms682629.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...