注册 登录
编程论坛 Delphi论坛

消息拦截

s912360101 发布于 2010-03-08 11:33, 1141 次点击
我想做一个程序,就是拦截了一个程序的消息。这个程序是在托盘里面的(就是点右键会出现菜单,有好几个),如何才能拦截这个菜单的任何一个消息,然后自己在伪造一个消息在发送出去。如何才能做出来,给点思路或者源码。谢谢
5 回复
#2
mohao1632010-03-08 14:05
没做过类似的,但是应该可以实现,你写一个服务监听操作系统,如果促发你要的事件,则先findwindow要拦截的对话窗标题,然后用给该窗体发消息(API好像是sendmessage)让窗体隐藏,然后将要发送的消息改为你自己定义的消息,在用该中发消息的控件或者函数发送出去。我也没做过,最好问问别人或者去多查些质料
#3
s9123601012010-03-09 00:21
这个属于什么范畴的技术啊。改查什么资料。我差消息的资料找不见啊。
#4
mohao1632010-03-09 11:05
系统服务,系统消息机制,winAPI
#5
s9123601012010-03-11 13:59
再多嘴问一下。有没有什么软件能够截取到一个程序里面的消息传输
#6
qq3581290672010-06-14 21:13
写个DLL注入进去,拦截API,或者监视窗口
1