我用vc做了一个键盘钩子的dll,可是每次只能监听一次,我都没有卸载过钩子,怎么回事啊?代码如下:
DllExport void WINAPI InstallLaunchEv()
{
hook = ::SetWindowsHookEx(WH_KEYBOARD,(HOOKPROC)LauncherHook,theApp.m_hInstance,0);
}LRESULT CALLBACK  LauncherHook(int nCode,WPARAM wParam,LPARAM lParam)
{
LRESULT result = CallNextHookEx(hook,nCode,wParam,lParam);
if(nCode==HC_ACTION)
{
if(lParam & 0x80000000)
{
AfxMessageBox(_T("进入成功!"));
}
}
return result;
}