hook怎么工作?
用hook一定要写成dll吗?
不太理解hook的工作原理。
KEYBOARD是把一切键盘操作都拦截下来吗?
我的程序好像不行呀。
HHOOK glhHook=NULL;
HINSTANCE glhInstance=NULL;
LRESULT WINAPI KeyboardProc(int nCode,WPARAM wParam,LPARAM lParam);
int WINAPI WinMain( HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
glhInstance = hInstance;
Manager* manager = new Manager;
glhHook = SetWindowsHookEx(WH_KEYBOARD,KeyboardProc,hInstance,0);
manager->MainLoop();//这里就是一个死循环。
return 1;
}
LRESULT WINAPI KeyboardProc(int nCode,WPARAM wParam,LPARAM lParam)
{
return CallNextHookEx(glhHook,nCode,wParam,lParam);
}