1.我想得到给定线程(如Id)的消息和同消息一起的数据.
2.API钩子的详细使用

解决方案 »

  1.   

    SetWindowsHookEx 可以指定线程 id,如果只要获得 Post 消息的话,WH_GETMESSAGE 应该足够了
      

  2.   

    SetWindowsHookEx是对当前线程的,不是给定线程
      

  3.   

    HHOOK SetWindowsHookEx(int idHook,HOOKPROC lpfn,HINSTANCE hMod,DWORD dwThreadId);
    其中,第一个参数是钩子的类型;
    第二个参数是钩子函数的地址;
    第三个参数是包含钩子函数的模块句柄;
    第四个参数指定监视的线程。
    如果指定确定的线程,即为线程专用钩子;如果指定为空,即为全局钩子。其中,全局钩子函数必须包含在DLL(动态链接库)中,而线程专用钩子还可以包含在可执行文件中。