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

Вниз

закрытие процесса   Найти похожие ветки 

 
Остап   (2004-05-30 23:39) [0]


procedure KillProgram(ClassName: PChar; WindowTitle: PChar);
const
 PROCESS_TERMINATE = $0001;
var
 ProcessHandle : THandle;
 ProcessID: Integer;
 TheWindow : HWND;
begin
 TheWindow := FindWindow(PChar(ClassName), PChar(WindowTitle));
 GetWindowThreadProcessID(TheWindow, @ProcessID);
 ProcessHandle := OpenProcess(PROCESS_TERMINATE, FALSE, ProcessId);
 TerminateProcess(ProcessHandle,4);
end;

это код фукции, которая завершает процесс.
Все бы хорошо... Но только одна проблема: почему завершая процесс дочернего окна, например, открытую папку - закрывается родительское окно - Explorer! Непорядок!!! Сам так и не понял... Разберитесь pls.


 
Игорь Шевченко ©   (2004-05-30 23:43) [1]


> почему завершая процесс дочернего окна, например, открытую
> папку - закрывается родительское окно - Explorer


Ты же целиком процесс завершаешь, вот все его окна и закрываются.

И эта...восклицательных знаков поменьше ставь



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

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

Наверх




Память: 0.46 MB
Время: 0.197 c
11-1075118001
savva
2004-01-26 14:53
2004.07.11
с появлением GlueCut я че то не пойму как мне новую версию KOL...


1-1088599378
Provodnick
2004-06-30 16:42
2004.07.11
PasteExcelTable не работает в Word


10-1018423056
Олег Лаукарт
2002-04-10 11:17
2004.07.11
XML-D6-VisiBroker4.1


3-1087185938
JB
2004-06-14 08:05
2004.07.11
Установка BDE


4-1086095708
Long
2004-06-01 17:15
2004.07.11
Как послать WM_SYSCOMMAND,SC_RESTORE окну, которое