“捕获”通过SendMessage方法

时间:2016-04-01 08:56:36

标签: c++ winapi mfc

我正在使用SendMessage方法(WinAPI)在4个应用程序之间传递消息 我想创建另一个应用程序,调用LogApplication,它使用类似日志的应用程序,这意味着任何消息都是通过SendMessage从应用程序发送到应用程序插入到日志文件中。 即使4个应用程序没有将消息发送到LogApplication,我也可以“捕获”发送的所有消息?我可以捕获通过SendMessage方法发送的所有邮件吗? 如果是这样,怎么样? 谢谢。

SendMessagehttps://msdn.microsoft.com/en-us/library/windows/desktop/ms644950(v=vs.85).aspx

1 个答案:

答案 0 :(得分:2)

这是Hooks的用途。您使用SetWindowsHookEx安装它,WH_GETMESSAGE应该没问题。你会在那些SO中找到例子:

Global hook using WH_GETMESSAGE and WH_KEYBOARD

WH_GETMESSAGE global hook not working