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

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

Блокировать сообщение в хуке. [D7]


Seldon ©   (2004-03-25 18:13:00) 

Здрасьте!
Я установил ловушку WH_GETMESSAGE.
Как мне сделать, что бы после моей обработки сообщения, оно не шло дальше к окну-назначению?


Digitman   (2004-03-26 15:18:00) [1]


> Я установил ловушку WH_GETMESSAGE


не то ловишь .. ни один хук не даст тебе искомый рез-т
"ловить" нужно вызов Send/Postmessage (и иже с ними) в АП потенциального процесса-передатчика, дабы не допустить сам факт помещения сообщения в очередь сообщений целевого объекта


neodiX   (2004-03-25 18:43:00) [2]

2 Cobalt:
правильно. пардон, я перепутал с LL хуками.


Cobalt   (2004-03-25 18:39:00) [3]

Для этого надо внимательно читать справку
The GetMsgProc hook procedure can examine or modify the message. After the hook procedure returns control to the system, the GetMessage function returns the message, along with any modifications, to the application that originally called it.


neodiX   (2004-03-25 18:22:00) [4]

попробуй в функции ловушки result:=1;


Наверх

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