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

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

Каким глобальным хуком можно перехватить свое сообщение [D7, Win2k, WinXP]


ANB ©   (2005-05-05 13:14:00) 

Каким глобальным хуком можно перехватить свое сообщение, посланное окну чужого приложения с помощью SendMessage ?


alpet   (2005-05-05 14:06:00) [1]

SendMessage вроде напрямую в оконную процедуру сообщения передает - WH_CALLWNDPROC должен работать.

Windows 95/98/Me, Windows NT 3.51: The system calls this function whenever the thread calls the SendMessage function. The WH_CALLWNDPROC hook is called in the context of the thread that calls SendMessage, not the thread that receives the message.
Windows NT 4.0 and later: The system calls this function before calling the window procedure to process a message sent to the thread.


ANB   (2005-05-05 13:31:00) [2]

Я попробовал WH_GETMESSAGE, не ловится. Причем те, которые посылает Winda - без проблем.


Digitman   (2005-05-05 13:21:00) [3]

WH_CALLWNDPROC
WH_CALLWNDPROCRET
WH_GETMESSAGE


Наверх

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