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

如何完全屏蔽键盘消息

2012-04-12 
怎么完全屏蔽键盘消息我做了个全局HookLRESULT CALLBACK KeyboardProc(int code,WPARAM wParam,LPARAM lPa

怎么完全屏蔽键盘消息
我做了个全局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支持的驱动以及对应驱动封装的库,或你使用的对应库

热点排行