我的钩子函数:
LRESULT CALLBACK KeyThreadHook(int ncode,WPARAM wParam,LPARAM lParam)
{
if (ncode==HC_ACTION)
{
MSG *msg=(MSG*)lParam;
if (msg->message==WM_CHAR)
{
MessageBox(NULL,(CString)msg->wParam,NULL,MB_OK);
}
}
return 1;
}
问题:MessageBox弹了两次,把WM_CHAR消息拦截了两次,只拦截一次应该怎么弄?
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课