Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.24;
Скачать: CL | DM;

Вниз

Как програмно Завершить процесс   Найти похожие ветки 

 
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 вся ветка

Текущий архив: 2006.12.24;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.072 c
2-1165500423
AlexeyT
2006-12-07 17:07
2006.12.24
Заставить ScrollBox реагировать на перетаскивание ползунка?


2-1165163247
Михаил_2006
2006-12-03 19:27
2006.12.24
Многозвенная БД в Turbo Delphi. Как?


11-1130485465
nester
2005-10-28 11:44
2006.12.24
Как в EditBox заменить символ для ввода пароля?


2-1165214074
Handle
2006-12-04 09:34
2006.12.24
TTreeView


2-1165248285
PP
2006-12-04 19:04
2006.12.24
Связь нескольких запросов средствами Делфи......