一个关于键盘钩子的简单问题
我在使用WH_KEYBOARD类型的钩子时候,为什么在回调函数中需要判断(lParam & 0x80000000)这个呢,还有就是如果我捕捉notepad.exe的键盘消息的时候,总是回有两次调用这个回调函数,我捕捉了这两次调用发现这样的一个问题就是这两次捕捉的进程窗口是不同的,一个是notepad.exe,另一个是ee.txt--记事本 这个标题,但是他们的进程id是相同的,请高手不胜指教
if(nCode==HC_ACTION)
{
if(lParam & 0x80000000)
{
char c[1];
c[0]=wParam;
SaveLog(c);
}
}