您的位置:程序门 -> vc/mfc -> 进程/线程/dll



vc 中hook 全局消息 的问题 忘高手指导


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


vc 中hook 全局消息 的问题 忘高手指导
发表于:2007-03-24 10:25:31 楼主
问下各位   大哥我做了个全局hook   是个消息hook   拦截wm_char消息  
并发送到前台的应用程序,具体代码太长就不写了  
主要是我程序接收问题   代码如下  
void   cmydlg::hookkey(wparam   wparam,lparam   lparam)   //前台接收消息函数  
{  

}//函数里代码没写   我经过测试   消息只能在我   程序运行时   就是在前台时候能接到如果把这个程序隐藏或最小化到后台就接不到  
请问如何解决能让我的程序在后台或者   隐藏起来也能接到   dll里hook   发出的消息
发表于:2007-03-24 16:11:541楼 得分:0
在前台程序中添加   defwindowproc   虚函数
  if(message   ==   0x1000)
{
        afxmessagebox( "ddd ");

}
 
  一开始我把     showwindow(sw_hide);       defwindowproc   虚函数中,
就接受不到消息。
    假设是这样发送的消息
  ::   postmessage(   ::findwindow(null, "aa "),0x1000,0,0);


快速检索

最新资讯
热门点击