首页 > 解决方案 > 如何使用类似于 Spy++ 64 日志消息的 Windows API 在 VB.Net 中捕获另一个应用程序的消息

问题描述

我想从另一个应用程序中捕获选定的消息,类似于 Spy++ 64 的方式。我不知道从哪里开始。我想我需要像 WndProc 这样的东西,它只会为外部应用程序而不是我的应用程序触发。

我查看了Capture all Windows Messages帖子中的代码,但 不确定它是否真的会做我想要的,我想要一个 VB.Net 解决方案。

我想要做的是从另一个应用程序挂钩 WM_PAINT 消息。以记事本为例。在 Spy++ 64 中,我将单击 Spy->Log Messages,定位记事本的文本框正文区域,单击 Messages 选项卡上的 General 复选框,每次重新绘制记事本时 Spy++ 64 显示:00140A1C P WM_PAINT

有没有人有任何想法,或者你能指出我正确的方向吗?

标签: vb.netwinapimessage-queue

解决方案


推荐阅读