首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

HOOK键盘有关问题就解答。为什么没有屏蔽掉

2013-09-17 
HOOK键盘问题就解答。。为什么没有屏蔽掉#include Windows.h#include stdio.hHHOOK g_hOldHook NULLL

HOOK键盘问题就解答。。为什么没有屏蔽掉


#include <Windows.h>
#include <stdio.h>
HHOOK g_hOldHook = NULL;

LRESULT CALLBACK LowLevelKeyboardProc(int nCode, WPARAM wParam, LPARAM lParam)
{
if(HC_ACTION == nCode)
{
if((GetKeyState(VK_MENU) < 0) && (GetKeyState(VK_F4) < 0))
{
return 1;
}
}
return CallNextHookEx(g_hOldHook, nCode, wParam, lParam);
}

int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)
{
g_hOldHook = SetWindowsHookEx(WH_KEYBOARD_LL, LowLevelKeyboardProc, hInstance, 0);
if(NULL == g_hOldHook)
{
printf(TEXT("Error: %d\n"), GetLastError());
return 1;
}

MessageBox(NULL, TEXT("HOOK"), TEXT("HOOK"), MB_ICONINFORMATION | MB_OK);

UnhookWindowsHookEx(g_hOldHook);
return 0;
}


RT代码如上。。。怎么没有屏蔽掉Alt+F4。。。什么情况
求大神解答
[解决办法]
全局键盘钩子需要放在DLL中?
在http://www.codeproject.com搜“hook”

热点排行