Главная страница
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.041 c
14-1088073999
Gashek
2004-06-24 14:46
2004.07.11
Сервер-сокет


14-1087904308
}|{yk
2004-06-22 15:38
2004.07.11
Лицензионные музыкальные CD


1-1087843604
Кастуся
2004-06-21 22:46
2004.07.11
Быстрое чтение файла


4-1086157047
Term
2004-06-02 10:17
2004.07.11
как получить список дисков в системе, С ,D и т.д. скоко их там ес


1-1088518018
SergoNIG
2004-06-29 18:06
2004.07.11
Frame