Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как убить процесс созданный? [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() ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо