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

哪位高手知道如何用KeyboardClass0来拦截键盘的输入信息

2012-02-14 
谁知道怎么用KeyboardClass0来拦截键盘的输入信息?现在我在驱动用zwCreateFile成功,但是statusZwDeviceIo

谁知道怎么用KeyboardClass0来拦截键盘的输入信息?
现在我在驱动用zwCreateFile成功,但是

status   =   ZwDeviceIoControlFile(
hTempHandle,
NULL,  
NULL,
NULL,
&TempIoStatusBlock,
IOCTL_INTERNAL_I8042_KEYBOARD_WRITE_BUFFER,   //IOCTL_GET_SYS_BUTTON_EVENT,
NULL,
0,
&KeyboardData[0],
sizeof   (KEYBOARD_INPUT_DATA)*2
);

不成功,不知是用法错误还是参数错,请指点!

[解决办法]
IOCTL_INTERNAL_I8042_KEYBOARD_WRITE_BUFFER 是写键盘 BUFFER,这是用来模拟键盘按键的.
是得不到键盘输入的内容的.
[解决办法]
我当时做的是,直接在驱动中就写入一个日志文件里了
[解决办法]
DDK下面有个例子吧,就是kbfilter

热点排行