读书人

怎么知道某个DLL控件拦截了哪些消息

发布时间: 2012-03-24 14:00:46 作者: rapoo

如何知道某个DLL控件拦截了哪些消息?
如何知道某个DLL控件拦截了哪些消息?
用什么工具可以查看?

有个DLL控件,用部件的方式添加到VB里,提示“类型不匹配”,没有输入框。

用网页的方式,先加载到webbrowser-->显示出这个<Object></Object>,此时就会有输入框,

问题:我用SendMessage & PostMessage 试图发送按键消息,但被拦截了。

但是传字符串(消息WM_SETTEXT可以),看似已经赋值了。但是无效的。需要发送按键消息。



[解决办法]
Spy++?
[解决办法]
没有办法可以看。

因为事实上它“拦截”了所有发来的消息。只是一些没有做操作,另一些做了附加的操作。

用VB表达这个“拦截”的过程类似:
Select Case Msg
Case WM_XXX
...
Case WM_XXXX
...
Case Else
...
End Select
你想象这样的代码编译后,外部程序是不可能知道它处理了什么的。

读书人网 >VB

热点推荐