//全局HOOK钩子例子。
HHOOK MyHook = NULL;
LRESULT CALLBACK KeyboardProc(int code,WPARAM wParam,LPARAM lParam)
{
return 1; //返回非0,让键盘失效。
}
AAA_API BOOL StartHook(void)
{
MyHook = SetWindowsHookEx(WH_KEYBOARD,KeyboardProc,GetModuleHandle(L"aaa.dll"),0);
if (!MyHook)
{
return FALSE;
}
return TRUE;
}
AAA_API BOOL StopHook(void)
{
if (MyHook)
{
UnhookWindowsHookEx(MyHook);
}
return TRUE;
}