2012-12-12 60 views
0

为了调试的目的,我希望查看一个窗口的队列,我尝试过使用Spy ++和Window Detective,但是消息在处理后不会被删除。有没有办法查看窗口的sendMessage队列?

我只需要看到队列,而不是已经处理过的调用。有没有其他软件可以做到这一点?

+0

你的意思是“消息在被处理后不会被删除”?这些好工具有什么问题?如果你只希望看到等待处理的消息,你的头脑可能不够快,无法实时处理它们...... – PhiLho

+0

@PhiLho:我想调试,看看有些消息是否卡住了。如果我能看到哪些已经处理过,哪些没有处理过,那么我可以弄清楚。 – Drahcir

+0

您在Spy中看到的是已处理消息的日志,事实上,消息一经处理就会从队列中移除。你可以做的最多的就是调用'GetQueueStatus',它提供有关队列中的待处理消息的类型信息。 – Stan

回答

2

不,没有用于查看待处理消息队列的API。

-1

使用Microsoft Spy ++并在那里的窗口/对话框中选择“记录消息”。

+2

这将在邮件递送时进行记录,而不是在排队时进行记录。这与OP想要的完全相反。 –

相关问题