vb.net - 如何使用类似于 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
有没有人有任何想法,或者你能指出我正确的方向吗?
解决方案
推荐阅读
- python - TypeError:无法解压不可迭代的 Race 对象
- c# - 如何在wfa C#中设置显示工具提示的位置
- html - 忽略样式属性的内容安全策略随机数
- typescript - 从函数类型中省略返回类型?
- r - 为什么子集包含 NA 行但过滤器不包含?
- matrix - Power BI - Matrix Visual - 根据时间戳折叠到最新记录
- antlr - 当存在相似模式时,ANTLR 无法正确匹配模式
- polkadot - Polkadot-JS 导入带派生的 BIP44 地址?
- function - 以方便的方式返回两个矩阵的函数
- reactjs - 创建自定义返回类型 React Typescript