Форум: "Начинающим";
Текущий архив: 2007.10.21;
Скачать: [xml.tar.bz2];
ВнизПроцессы Найти похожие ветки
← →
Alex.Rus © (2007-09-24 16:04) [0]Подскажите как получить Handle процесса, потом его снести?
← →
homm © (2007-09-24 16:11) [1]> [0] Alex.Rus © (24.09.07 16:04)
> Подскажите как получить Handle процесса, потом его снести?
Его, э то хендл? Или все-же яйцо?
← →
Alex.Rus © (2007-09-24 16:13) [2]Это хэндл хэндл.
← →
homm © (2007-09-24 16:24) [3]Снести хендл… оригенально :)
← →
Сергей М. © (2007-09-24 16:29) [4]"Снесла курочка Ряба деду хэндл")
> его
Таки процесс, надо понимать ?
TerminateProcess(хэндл-от-Рябы);
← →
Юрий Зотов © (2007-09-24 16:44) [5]> Alex.Rus © (24.09.07 16:04)
> как получить Handle процесса
Зависит от того, что известно об этом процессе. Сами Вы его запускали, или нет? Если сами, то какаким конкретно способом? Если не сами, то что о нем известно - параметры какого-то его окна, имя исполнимого модуля, еще что-то? Обрисуйте подробнее.
> потом его снести?
TerminateProcess
← →
Alex.rus © (2007-09-24 17:00) [6]Известно имя процесса в диспетчере задач.
← →
Инс © (2007-09-24 17:04) [7]1. С помощью ToolHelp-функций узнаете идентификатор этого процесса.
2. Получаем дескриптор процесса с помощью OpenProcess (возможно для системных процессов придется получить привилегию отладчика)
3. Вызываем TerminateProcess
4. Закрываем дескриптор - CloseHandle
Но если имя этого процесса в диспетчере задач - какой-нибудь kav.exe - обломитесь ;-)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.10.21;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.044 c