急!请大家看看! 一个应用程序被激活以后,是不是要向WINDOWS传送一条消息?如果是的话,如何获得或者拦截这个消息? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当然要发信息,Windows本是基于信息的,要拦击可以用Hook 在windows API中有拦截消息的函数 我的意思是在WINDOWS激活一个软件的同时,能同时激活另外一个应用程序。用HOOK能实现吗?怎么实现呢? 用HOOK能实现,栏到这个消息时候,FindWindow另一个应用程序的窗口,然后调用这个窗口的ShowWindow(SW_SHOW) 废话,hook就是干拦截消息的活 Windows是基于消息机制的!每进行一个操作都会有相应的消息被发送和接收!要拦截消息的话,可以用Windows的HOOK机制来实现!可以利用SetWindowsHookEx()函数来安装一个HOOK,函数原形如下HHOOK SetWindowsHookEx( int idHook, // hook type HOOKPROC lpfn, // hook procedure HINSTANCE hMod, // handle to application instance DWORD dwThreadId // thread identifier);然后在相应的钩子函数中处理一下你感兴趣的消息最后用完钩子后一定要用UnHookWindowsHook()函数释放钩子,函数原形如下BOOL UnhookWindowsHookEx( HHOOK hhk // handle to hook procedure);先写这些吧,要想了解的更详细,请看MSDN中相关函数的说明!也可以到网上查找一些相关的技术文章和代码!www.vckbase.comwww.vccode.comwww.vchelp.net祝你成功 ! 向WINDOWS传送一条消息?应该是Windows传送一条消息给应用程序,命令应用程序激活。 MFC 分屏 讨论帖 google map 手机版网络传输方式 进度条控件 fread/fwrite问题 求教:UDP缓冲区问题 CListCtr提问 关于对话框类的问题 ADO 与Dao的区别,列出任何一条者都有分,请不要重复。(300) TransparentBlt 在双缓冲绘图下问题!!!! COM穿越线程边界 数据检索速度 各位大虾,请问VC如何通过DDE保存EXCEL文件?
用HOOK能实现吗?怎么实现呢?
要拦截消息的话,可以用Windows的HOOK机制来实现!
可以利用SetWindowsHookEx()函数来安装一个HOOK,函数原形如下
HHOOK SetWindowsHookEx(
int idHook, // hook type
HOOKPROC lpfn, // hook procedure
HINSTANCE hMod, // handle to application instance
DWORD dwThreadId // thread identifier
);
然后在相应的钩子函数中处理一下你感兴趣的消息
最后用完钩子后一定要用UnHookWindowsHook()函数释放钩子,函数原形如下
BOOL UnhookWindowsHookEx(
HHOOK hhk // handle to hook procedure
);
先写这些吧,要想了解的更详细,请看MSDN中相关函数的说明!
也可以到网上查找一些相关的技术文章和代码!
www.vckbase.com
www.vccode.com
www.vchelp.net祝你成功 !
应该是Windows传送一条消息给应用程序,命令应用程序激活。