![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как убить процесс созданный? [D5]
Igit © (2004-01-26 16:31:00)пробую так:
CreateProcess(nil,PChar(s),nil,nil,false,DEBUG_PROCESS
or DEBUG_ONLY_THIS_PROCESS or CREATE_SUSPENDED,nil,nil,StI,lpPI);
resumethread(lppi.hThread);
// дальше там свои дела делаю
TerminateProcess(OpenProcess(PROCESS_TERMINATE,BOOL(0), lppi.dwProcessId),0);
но нифига не убивается. Помогите pls.
Igit (2004-01-30 19:55:00) [1]2 Alexander666 © (28.01.04 11:09) [8]
сама то сама, а как закончить тладку, пробовал ContinueDebugEvent с DBG_TERMINATE_PROCESS...
Alexander666 (2004-01-28 11:09:00) [2]Вроде если отладчик, то система сама убивает отлаживаемую прогу после отладки.
Digitman (2004-01-27 16:13:00) [3]
> а саму книгу убивать надо.... а как - непойму
зачем ее "убивать" ? пусть ebook-приложение само завершится ! штатно !
в окно запроса пароля посылай сообщение о нажатии кнопки отказа от ввода пароля
в осн.окно ebook-приложения пробуй послать WM_QUIT
Igit (2004-01-27 15:49:00) [4]взломщик ebook'ов, типа книгу запускаю, ловлю её на проверке пароля, после проверки регистр edx указывает на местоположения правильного, я его читаю, показываю пользователю, а саму книгу убивать надо.... а как - непойму. Она же еще "подвисает" (типа программе моей дебаговые сообщения щлет, и ждет пока не разрешу продолжать), поэтому некрасиво получается (куча окон подвисших приложений)...
Digitman (2004-01-27 11:42:00) [5]ты отладчик пишешь что ли ?
Igit (2004-01-27 11:26:00) [6]то, что эта программа остается запущеная. Я подозреваю что это из за DEBUG_ONLY_THIS_PROCESS
Digitman (2004-01-27 10:35:00) [7]
> нифига не убивается
какой факт об этом говорит, если [2] ?
Igit (2004-01-27 10:03:00) [8]true
Digitman (2004-01-26 16:54:00) [9]что говорит рез-т вызова TerminateProcess() ?