我如何找出谁叫SendMessage?

Rog*_*mbe 5 debugging winapi windbg

我正在尝试使用Windows安装调试问题.细节并不特别重要,但我正在寻找以下问题的答案:

explorer.exe收到WM_SETTINGCHANGE消息.在WinDbg中,我可以在适当的WndProc中断.如何找出谁发送了邮件?那就是:有没有办法将这一点追溯到调用的进程SendMessage(HWND_BROADCAST, WM_SETTINGCHANGE, ...)

Dea*_*nna 1

Windows 消息是匿名的。您的调用应用程序无法确定它们来自哪里,除非消息定义了某种识别发件人的方法(这很容易被伪造)