Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.019 c
1-1087997689
XeLax
2004-06-23 17:34
2004.07.11
преобразовать строку


3-1087143909
mafuka
2004-06-13 20:25
2004.07.11
InterBase


1-1087978589
Momus
2004-06-23 12:16
2004.07.11
Немодальная форма вDll


14-1087544162
КаПиБаРа
2004-06-18 11:36
2004.07.11
Пишу рецензию на диплом


3-1086879429
Subdigger
2004-06-10 18:57
2004.07.11
dbms_output




   Наверх