![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Термировать процесс
_TEST_ © (2004-09-17 10:24:00)Как термировать процесс(даже если он не отвечает), если известен хандл его главного окна
Суслик (2004-09-20 10:47:00) [1]1) всегда читай в msdn соответствующее нужной тебе функции описание.
2) всегда проверяй результат
3) конкретно в этом случае - ты получил ид потока, а не процесса. См. в msdn описание GetWindowThreadProcessID
Внук (2004-09-20 10:22:00) [2]Может, у Windows спросить? Намекаю - GetLastError
DelphiN! (2004-09-19 21:36:00) [3]var
i:integer;
begin
i := GetWindowThreadProcessId(findwindow(nil,PChar(Edit1.text)));
i := OpenProcess(PROCESS_TERMINATE,true,i);
TerminateProcess(i,0);
Окно с заголовком в Edit1.text не закрывается, почему? Где ошибка?
VMcL (2004-09-17 11:18:00) [4]GetWindowThreadProcessId()
OpenProcess()
TerminateProcess()
CloseHandle()