为什么我设置的全局鼠标钩子只能截获当前进程的鼠标事件?
BOOL CMouseHook::starthook()
//安装钩子并设定接收显示窗口句柄
{
BOOL bResult=FALSE;
HWND hWnd = FindWindow (NULL , "MYSoft Record") ;
DWORD dwPID , dwThreadID ;
dwThreadID = GetWindowThreadProcessId (hWnd , &dwPID) ;
//当如下设置时截获不了"MYSoft Record"的鼠标事件,即使dwThreadID设为0也不行,如果为0只能截获当前进程的鼠标事件,而"MYSoft Record"是我写的里面并没有钩子的操作.钩子已经放在dll里.
glhHook=SetWindowsHookEx(WH_MOUSE,MouseProc,glhInstance,dwThreadID);//
return bResult;
}