Если сообщение отправлено, а не отправлено, WH_GETMESSAGE
не увидит его. Вам нужно WH_CALLWNDPROC
. Если вы работаете в разных процессах, вам понадобится общесистемный хук в DLL. Вы не упоминаете, как вы вызывали SetWindowsHookEx, поэтому я не знаю, был ли сбой вашего перехвата, потому что он не был глобальным, или потому что сообщение, которое вы искали, было отправлено .
Если вы раньше не работали с общесистемными хуками, у меня есть пример общесистемного хука на моем сайте здесь . Это клавиатура, но принцип тот же.
Остановите меня, если я невольно говорю здесь - ваш вопрос был настолько коротким, что я не могу определить ваш уровень знаний. Но возиться с крючками означает некоторый опыт ...