![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как принудительно закрыть программу? [D6, Win95/98, Win2k]
eagle7 © (2002-02-13 10:20:00)Вопрос довольно простой на первый взгляд, но проблема вот в чем - не все программы (особенно игрушки) правильно реагируют на посылку им сообщений типа WM_CLOSE или WM_QUIT. А если делать TerminateProcess, тогда в некоторых игрушках (типа Counter Strike) остается изображение экрана игрушки и не перерисовывается или вовсе компьютер виснет. Может кто-нибудь подскажет другой способ завершить чужую программу? Заранее блогодарен.
lel (A) (2002-02-15 09:53:00) [1]eagle7
А что не так с WM_QUIT, у меня это работало абсолютно на всех програмах, только может ты SendMessage используюшь, а надо PostMessage, и возможно несколько раз...
Желаю удачи в темных делах.
С уважением Алексей.
Milz (2002-02-15 09:37:00) [2]http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1013625608&n=5
eagle7 (2002-02-14 19:54:00) [3]Других вариантов нет? Без вывода на экран всяких ошибок...
VuDZ (2002-02-13 11:25:00) [4]есть один жестокий метод - надо использовать CreateRemoteThread() - зависший софт сам вылетит, точнее винда скажет, что приложение совершило что-то неправильное и будет закрыто. Срабатывает всегда.