解决方案 »

  1.   

    全局钩子SetWindowsHookEx(WH_KEYBOARD, KeyboardProc, NULL, 0);
      

  2.   

    不行啊,这样的话连窗口聚焦的时候都不能捕获键盘消息了
    嗯,还要用WH_KEYBOARD_LL
    http://blog.csdn.net/toss156/article/details/7308062
      

  3.   

    还是不行呢,SetWindowsHookEx返回的值是有的,但是还是不能捕获
      

  4.   

    你有一个窗口程序,他有一个主窗口DialogA,你给该程序设置键盘钩子,当焦点不在DialogA上时,比如在记事本上,当然捕获不到键盘消息,你又没对记事本设置键盘钩子。所以你应该用全局钩子,全局钩子是可以实现的,你测试不成功,可能哪里还有问题,另外,不止键盘钩子可以捕获键盘消息,还有其它几种钩子也可以捕获键盘消息。