Форум: "WinAPI";
Текущий архив: 2006.12.24;
Скачать: [xml.tar.bz2];
ВнизКак програмно Завершить процесс Найти похожие ветки
← →
Kubivan (2006-07-28 10:54) [0]Я пишу программу которая в ходе выполнения должна сначала
завершить процесс explorer.exe, а потом вновь его запустить.
Проблема состоит вот в чем: чтобы использовать функцию
TerminateProcces, мне нужно получить идентификаторы процесса.Подскажите возможные решения проблемы.Заранее благодарен.
← →
Сергей М. © (2006-07-28 11:12) [1]
> Подскажите возможные решения проблемы
Например, использовать ф-цию EnumProcesses() в составе PSAPI
← →
Handle (2006-07-28 11:18) [2]Или CreateToolHelp32SnapShot
← →
Ketmar © (2006-07-28 13:28) [3]собственно, а зачем? может, есть более корректные решения задачи, нежели грубо убивать explorer?
кстати, а что, если у меня explorer вообще не запущен? %-)
← →
Eraser © (2006-07-28 14:16) [4]> Или CreateToolHelp32SnapShot
или WTSEnumerateProcesses :)
← →
IceBeerg © (2006-07-28 18:42) [5]опять заразу пишем?
← →
Kubivan (2006-08-17 14:14) [6]
> опять заразу пишем?
Не...Это не зараза .Просто я пишу прогу по работе с реестром (WindowsXp утилиту) .Для того чтобы одно из изменений вступило в силу нужно завершить этот долбаный explorer.
> собственно, а зачем? может, есть более корректные решения
> задачи, нежели грубо убивать explorer?
> кстати, а что, если у меня explorer вообще не запущен? %-
> )
процесс explorer всегда находится в памяти , потому что Проводник - Это не просто файловый менеджер , а целая програмная оболочка.
← →
Ketmar © (2006-08-17 14:19) [7]> [6] Kubivan (17.08.06 14:14)
не нужно обычно такого делать. нужно скомандовать explorer"у обновиться. MSDN, google.
← →
clickmaker © (2006-08-17 16:51) [8]SendMessageTimeout(HWND_BROADCAST, WM_SETTINGCHANGE, 0, 0 или имя ключа, SMTO_ABORTIFHUNG, 5000, dwResult);
← →
Ketmar © (2006-08-17 17:10) [9]> [8] clickmaker © (17.08.06 16:51)
угу. именно это и имел в виду. склероз, склероз... %-)
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2006.12.24;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.041 c