当前位置:编程学习 > VB >>

拦截指定程序或进程的消息VB6

如题,我的理解是,不管我们做什么,比如按下键盘,移动鼠标,打开程序,包括程序在运行中执行的各种代码,这些都是要向window发送消息的,不知道这个理解是否正确?

我想知道,如果拦截一个指定的程序或进程,不管他做什么,都拦截它的这些消息,VB6能不能实现? windows程序就是不断传递消息来实现,要拦截其他进程,只能用HOOK吧,子类化没用的 http://www.autohotkey.com 事实上spy++就是实现这样功能的程序,并且源代码是公开的。 没错,
按下键盘,移动鼠标之类有关窗口、信息的,可以用SetWindowsHookEx来拦截。
其他调用API函数的可以用Detour来拦截API. 如果只是拦截消息,用跨进程子类化.
补充:VB ,  API
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,