读书人

如何完全屏蔽键盘消息

发布时间: 2012-04-12 15:46:35 作者: rapoo

怎么完全屏蔽键盘消息
我做了个全局Hook

LRESULT CALLBACK KeyboardProc(int code,WPARAM wParam,LPARAM lParam)
{
return 1;
}

SetWindowsHookEx(WH_KEYBOARD,KeyboardProc,GetModuleHandle("HookDll"),0)

用于屏蔽键盘消息,但是只能屏蔽部分键盘消息,像左右WIN键、左右Shift键、左右Ctrl键、Tab键、PrintScreen键等按键
都不能屏蔽。
我发现有些软件能屏蔽所有按键,键盘上任何一个键都无效,这是怎么做到的?


[解决办法]
1、查找键盘接口,屏蔽对应接口通信
2、屏蔽键盘的响应消息,可以查下windows支持的驱动以及对应驱动封装的库,或你使用的对应库

读书人网 >C++

热点推荐