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

Вниз

Как закрыть системный процесс типа process.exe   Найти похожие ветки 

 
ilop ©   (2004-07-29 15:47) [0]

Добрый день! Как можно закрыть или хотя бы получить Хендл процесса если имеется его имя.


 
Sasha73 ©   (2004-07-29 16:13) [1]

     Var
       hSnapShot, hSnapShotM           : THandle;
       hProc                           : HWnd;
       lppe                            : TProcessEntry32;

Begin
 hSnapShot:= CreateToolHelp32Snapshot(TH32CS_SNAPPROCESS, 0);
 lppe.dwSize:= SizeOf(lppe);
 Process32First(hSnapShot, lppe);
 while Process32Next(hSnapShot, lppe) do
   Begin
     If CompareText(ExtractFileName(lppe.szExeFile),"process.exe")=0 then begin
       hProc:=OpenProcess(PROCESS_TERMINATE,false,lppe.Th32ProcessID);
       TerminateProcess(hProc,0);


После функции Process32First(hSnapShot, lppe) тоже лучше проверить lppe.szExeFile="process.exe"!
Так закрывается обычный процесс, а системный не знаю!



Страницы: 1 вся ветка

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

Наверх




Память: 0.46 MB
Время: 0.028 c
3-1092839711
Uran
2004-08-18 18:35
2004.09.12
Проблеммы с кодировкой в файле DB


3-1092555810
tERRORist
2004-08-15 11:43
2004.09.12
UNIQUEIDENTIFIER (IsRow GUID) vs NUMERIC(38,0) (IDENTITY)


3-1092806200
segor
2004-08-18 09:16
2004.09.12
Быстрая очистка БД (IB)


1-1093862827
TEXHAPb
2004-08-30 14:47
2004.09.12
Как запретить редактировать текст ячейки в TStringGrid


14-1092928562
Soft
2004-08-19 19:16
2004.09.12
Деталь вечного двигателя второго рода.