Форум программистов «Весельчак У»
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
Начало
Наши сайты
Галерея
Весельчак У
Наша Вики
Хранилище
Проекты
Правила
Правила форума
Правила русского языка
Помощь
Поиск
Календарь
Почта
Войти
Регистрация
Форум программистов «Весельчак У»
>
Программирование
>
C/C++
>
WinAPI & Visual C++
(Модератор:
Вад
) > Тема:
как отловить чужое событие.
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: как отловить чужое событие. (Прочитано 7487 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Aleexeey
Постоялец
Offline
как отловить чужое событие.
«
:
28-01-2009 17:50 »
Привет всем!
Есть какие нибудь методы отловить событие чужего окна, не использовав хуки?
Я хочу отловить событие сворачивания любого окна, т. е. как только какое либо окно
свернули, моя программа на это отреагировала.
Записан
zubr
Гость
Re: как отловить чужое событие.
«
Ответ #1 :
28-01-2009 18:06 »
Можно с помощью сабклассинга (подмена процедуры окна), но для внедрения в контекст чужого процесса (а иначе сабклассинг не получится) все равно придется использовать хук, или при условии, что сабклассируемый процесс запускается из своего процесса - путем внедрения своего кода (dll) в код сабклассируемого процесса.
Записан
Aleexeey
Постоялец
Offline
Re: как отловить чужое событие.
«
Ответ #2 :
28-01-2009 18:19 »
Оговорюсь:
Вад
, я сильно извиняюсь, промазал когда щелкал по WinAPI & Visual C++,
заметил только тогда отправил сообщение, виноват простите
.
zubr
, получается всеже без хуков не обойтись, даже тогда когда программа сидит в памяти
!?
Записан
Вад
Модератор
Offline
Пол:
Re: как отловить чужое событие.
«
Ответ #3 :
28-01-2009 18:28 »
Aleexeey
, если нужно универсальное средство для перехвата событий окон - то, пожалуй, только хук. Хуки, правда, разные бывают. Не вспомню сейчас, для всех ли необходимо внедрение dll.
Записан
Aleexeey
Постоялец
Offline
Re: как отловить чужое событие.
«
Ответ #4 :
28-01-2009 18:35 »
Думал есть вариант без хука, ну значит это единый вариант!
Спасибо за помощь, буду применять хук.
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Форум программистов «Весельчак У»
>
Программирование
>
C/C++
>
WinAPI & Visual C++
(Модератор:
Вад
) > Тема:
как отловить чужое событие.
Загружается...