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