alixsys Гость
|
Добавлено: Ср Фев 27 2002 08:15 Заголовок сообщения: TerminateProcess |
|
|
может кто - нибудm подскажет, по чему в NT(XP) не хочет закрываться консольное приложение, которое выполняет какие- то действия. (Просто консоль закрыть могу, а вот если оно что-то делает...) Ну а 9Х ему конечно же всё равно что закрывать. if (*s && IsWindowVisible(win) && GetWindowLong(win,GWL_HWNDPARENT)==0) { if (AnsiPos(s1,s)) { GetWindowThreadProcessId(win,&pPid); HANDLE ps = OpenProcess(PROCESS_TERMINATE,false,pPid); if(ps) { GetExitCodeProcess(ps,&ExitCode); if(!TerminateProcess(ps,ExitCode)) ShowMessage((AnsiString)"Could not end process specified!");; } } } |
|