请问局部键盘钩子可以监视所有线程吗
当我调用SetWindowsHookEx安装钩子,最后两个参数都传0 ,会安装不成功 返回1428:没有模块句柄无法设置非本机的挂接。 
因为我想不知道主窗口的的创建线程是什么 ,,所以我得监视所有线程 。
我又不想安装全局的键盘钩子,只能让HINSTANCE hMod, 设为0,,这么一来,,就安装 不成功了,如果 全局的,就可以成功。。大家讨论一下,这样的情况下怎么处理。

解决方案 »

  1.   

    搂住可以找到主窗口,再抓主窗口的线程,然后HOOK那个线程
      

  2.   

    因为主线程是最先起来的,在线程的list里面肯定排在这个进程的其他所有线程前面。
    所以你只要裂变一下线程,判断一下是否属于该进程,第一符合的就是该进程的主线程。
      

  3.   

    搂住用FindWindow找窗口,然后用GetWindowProcessThreadId找线程,这样可以不?
      

  4.   

    其实,我是在搞一个外挂前半部分 ,前半部分是就是把我定怕一个带窗口的DLL注入到游戏当中,
    然后,按键,隐藏显示 外挂窗口。就安装了一个 键盘钩子,我想把这一部分做成一个通用的程序,,现在,我只有游戏的进程的句柄,,,FindWindow 要根据窗口标题来找窗口的。。
    所以,,做通用程序是不是有点不合理。
      

  5.   

    目前这部分已经搞定,有兴趣了下载可以试试啊. 下载地址http://download.csdn.net/source/2255192]