Перехват сообщений чужих окон

Общие вопросы, не зависящие от языка реализации.

Модераторы: Duncon, Hawk, Romeo, Eugie

Ответить
kot
Сообщения: 7
Зарегистрирован: 29 дек 2007, 12:03

Подскажите как можно перехватить сообщение предназначенное для чужого окна, пожалуйста
BBB
Сообщения: 1298
Зарегистрирован: 27 дек 2005, 13:37

Похоже, как-то можно через SetWindowsHookEx:

Код: Выделить всё

HHOOK SetWindowsHookEx(
  int idHook,        // hook type
  HOOKPROC lpfn,     // hook procedure
  HINSTANCE hMod,    // handle to application instance
  DWORD dwThreadId   // thread identifier
);
По описанию в MSDN напрашивается задавать (idHook = WH_CALLWNDPROC) или (idHook = WH_GETMESSAGE).
Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

Хук на get message.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Ответить