|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.11.2009, 20:01 | #1 |
кривокодер ;)
Форумчанин
Регистрация: 20.06.2008
Сообщений: 707
|
Как отловить сообщение WM_DESTROY правильно?
Здравствуйте, уважаемые!
Проблема такая: есть приложение без формы. Нужно отловить системное сообщение о убийстве процесса и исполнить нужный код перед убийством... Подскажите, как это правильнее сделать? Заранее благодарен!
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид} |
06.11.2009, 20:06 | #2 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Вы не делали обработчик событий (в смысле в данном проекте)?
Если делали, то припишите к нужным событиям WM_DESTROY. Если пишете на API - только дописать в Case Если нет - попробуйте хук
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
06.11.2009, 20:16 | #3 |
кривокодер ;)
Форумчанин
Регистрация: 20.06.2008
Сообщений: 707
|
про хук можно подробнее (желательно с простейшим примером)... Библиотека в проекте есть, в принципе хук туда можно запихать, не помешает
UPD: я правильно считаю, что хук, который WM_DESTROY отлавливает так устанавливается? Код:
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид} Последний раз редактировалось Johnson; 06.11.2009 в 20:22. |
06.11.2009, 20:36 | #4 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Вот здесь я ставил хук на клик мыши (Чтобы посмотреть, что делает прога, поставьте разрешение экрана 1152 * 864 и запустите её)
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
06.11.2009, 20:43 | #5 |
кривокодер ;)
Форумчанин
Регистрация: 20.06.2008
Сообщений: 707
|
Покурил тут инет немного... вот такой обработчик грамотно описан для обработки дестроя?
Код:
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид} |
06.11.2009, 20:49 | #6 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
дык...
Код:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Последний раз редактировалось raxp; 06.11.2009 в 20:51. |
06.11.2009, 20:58 | #7 | ||
кривокодер ;)
Форумчанин
Регистрация: 20.06.2008
Сообщений: 707
|
Так-с... что-то я не так делаю...
Код:
Цитата:
Цитата:
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид} |
||
06.11.2009, 21:05 | #8 |
кривокодер ;)
Форумчанин
Регистрация: 20.06.2008
Сообщений: 707
|
Извиняюсь...
Код:
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид} |
07.11.2009, 08:46 | #9 |
кривокодер ;)
Форумчанин
Регистрация: 20.06.2008
Сообщений: 707
|
Извиниюсь, что вопрос не по теме слегка... Но всё же: как проверить, отцепился ли хук после получения и обработки дестроя?
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид} |
07.11.2009, 10:32 | #10 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
покажите где вы его ставите
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как отловить событие нажатия клавиши Esc? | dsapa | Microsoft Office Excel | 14 | 03.12.2016 14:27 |
Как отловить события которое вызывается при розворачивании подменющек (PopupMenu) | DarkEvil | Общие вопросы Delphi | 9 | 09.05.2009 18:17 |
Как отловить значение из таблицы? | mik | Microsoft Office Excel | 5 | 27.10.2008 16:34 |
Как отловить ошибку в своей проге ??? | Crazyman | Win Api | 8 | 02.09.2008 09:24 |
Как отловить имена таблиц? | mik | Microsoft Office Excel | 1 | 18.11.2007 17:02 |