我在一个对话框应用程序中使用了一个钩子函数:LRESULT CALLBACK KeyboardProc(int nCode, WPARAM wParam, LPARAM lParam);
g_hKeyHook = ::SetWindowsHookEx(WH_KEYBOARD,(HOOKPROC)KeyboardProc,(HINSTANCE)::GetCurrentThread(), 0);
想捕获系统的键盘消息。结果发现只能在这个程序中的键盘消息有效,当程序处于非活动状态时就没有响应了。应该怎么办?
如果使用DLL的话就可以,但是如何给应用程序发送消息呢?