Hook处理函数不能丢弃掉不需要处理的消息吗??
比如说键盘消息事件,但是不能成功???why???
另外,我想狗挂的程序发送消息也不能成功!!???

解决方案 »

  1.   

    我对钩子了解的也不多,不过我觉得你问题是可能实现的,只是没有找到方法而已
    这里有一篇文章,专门介绍钩子的,你可以看看
    http://pfans.html.533.net/program/win32/win32002.html
      

  2.   

    可以的 
    你不用 CallNextHookEx 这个函数试试 我是说不用
      

  3.   

    Hook处理函数不能丢弃掉不需要处理的消息吗??
    这个是什么意思?
    处理完你需要的Hook消息后要用
    CallNextHookEx()让系统处理其他的消息
    不知道你的Hook是不是在DLL里面的
    要用共享段的也就是#pragma data_seg()什么的,否则你所要发送的窗口得不到消息
    #pragma data_seg(".drectve")
        static char szLinkDirectiveShared[] = "-section:Shared,rws";
    #pragma data_seg()
    #pragma data_seg("Shared")
    HHOOK     hKB         = NULL;//这里放你自己的HOOK的变量
    HWND      hPostWnd    = NULL;;//这里放你自己的HOOK的变量
    int       PostWndMsg  = 0;;//这里放你自己的HOOK的变量
    HINSTANCE hMod        = NULL;;//这里放你自己的HOOK的变量
    #pragma data_seg()