Hook钩子怎么屏蔽全键盘
看了孙鑫老师的HOOK教程(c++深入详解第20课),想根据孙鑫老师的程序改个屏幕锁,代码也几乎全是孙鑫老师的:
LRESULT CALLBACK KeyboardProc(
int code, // hook code
WPARAM wParam, // virtual-key code
LPARAM lParam // keystroke-message information
)
{
if(VK_F2==wParam)
{
SendMessage(g_hWnd,WM_CLOSE,0,0);
UnhookWindowsHookEx(theApp.m_hMouse);
UnhookWindowsHookEx(theApp.m_hKeyboard);
}
return 1;
}
LRESULT CALLBACK MouseProc(
int nCode , // hook code
WPARAM wParam, // message identifier
LPARAM lParam // mouse coordinates
)
{
return 1;
}
我在键盘回调函数中设定返回值为1了,按道理就屏蔽了全键盘消息了,只有我开的后门F2能够通过
但为什么ATL+TAB还是可以更换程序?CRTL+ALT+A还是可以QQ截图?求统统屏蔽的干活!
这是屏幕锁正常工作的画面:
这是按下ALT+TAB的画面,求屏蔽!
HOOK 键盘屏蔽 ALT+TAB,
[解决办法]
搜“GINA”