正在使用这个:
SetWindowsHookEx(WH_CALLWNDPROC, ...);
我可以看到我想要处理的消息,但我想阻止这些消息到达目标窗口。所以我尝试了这个:
SetWindowsHookEx(WH_GETMESSAGE, ...);
当我这样做时,我可以修改消息,并阻止目标窗口处理它,但是这个钩子看不到我需要处理的消息。我想这是因为它被发布到目标窗口的队列中,而不是发送?有没有办法解决这个问题?我听说窗口子类化可能能够做到这一点,但我可以在不同的进程中对窗口进行子类化吗?有没有办法使用钩子来做到这一点?