C++ Процессы и Потоки Windows

preview_player
Показать описание
Научимся выводить с помощью C++ список активных процессов операционной системы Windows и их дочерних потоков.
Диспетчер задач Windows позволяет просмотреть список текущих процессов. Однако потоки данных процессов он не показывает.

Полезные ссылки:

Рекомендации по теме
Комментарии
Автор

Посмотрел пока только 4 минуты, уже под впечатлением, ты объясняешь не только, что пишешь, но и что может пойти не так, эти комментарии по коду дорого стоят, thanks!

НеПетр-бч
Автор

Почти ничего не понял, но очень интересно.

ТехникРальф-хт
Автор

Офигительно, просто и доходчиво, брат давай еще

Чешимрукиотскуки
Автор

Я похожее хотел написать, хорошо, только некоторые циклы ты бы в функции вывез

trimo
Автор

тоже ничего не понял как и "Техник Ральф", но было очень интересно

helloworld-fvkx
Автор

Все очень круто! Лайк и Подписка! Только столкнулся с проблемой, функция CreateToolhelp32Snapshot о которой написано, что она получает снимок ВСЕХ процессов в системе, оказывается получает снимок ни всех процессов? Почему то, при выводе полученных результатов, огромное количество процессов отсутствует. Я полагаю, что возможно она не имеет прав для получения или проблема в другом. Может вы знаете в чем?

artlinestudio
Автор

@Ambushed Raccoon Это виде оно какую пользу несет - какая смысловая нагрузка?! Я понял это так - ты прочел примеры из МСДН и просто
скопировал их сдобрив немного STL . Хочу сказать это каждому под силу. По сути ты не внес ничего. Ну напиши код который выводит к
каждому процессу имя аккаунта - память - время жизни, принадлежность к секюрной группе, для каждого потока - афинити, приоритет, память
состояния ввода вывода. Командную строку, принадлежность к терминальной группе. Ну - че скажешь! - Напиши - всем польза будет -
и тебе в карму.
Покажи нам фокусы как из 32 битного процесса запустить 64 битную оболочку и обратно.
Как сделать такой процесс который после завершения прибивает файл из которого он был запущен (в винде) .
Ну - давай - а то банальности писать - каждый мастер - ты нам покажи настоящее мастерство

ЕвгенийГригорьев-шц
Автор

Что такое ~
Например как у тебя: SmartHandle()
после уже идет ~SmartHandle

darwinit
Автор

Эм, вообще то провекра идет с кодом ошибки INVALID_VALUE_HANDLE, ну не как провекой на NULL

afonshinMegaPetuhan
Автор

А где исходники? Ты хоть будь добр и выложи исходники в на гитхаб

dark_evil
Автор

Мдэ к концу видео запутался, ты б объяснял чтоли шарпе это вся мутатень занимает 5-6 строк отсилы

АристархЗловредович