谁知道怎么用KeyboardClass0来拦截键盘的输入信息?

Gabe 2007-05-14 06:23:03
现在我在驱动用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
);

不成功,不知是用法错误还是参数错,请指点!
...全文
343 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sxcong 2008-01-11
  • 打赏
  • 举报
回复
DDK下面有个例子吧,就是kbfilter
zhangvbcs 2008-01-10
  • 打赏
  • 举报
回复
我当时做的是,直接在驱动中就写入一个日志文件里了
yangtengfei 2007-11-28
  • 打赏
  • 举报
回复
IOCTL_INTERNAL_I8042_KEYBOARD_WRITE_BUFFER 是写键盘 BUFFER,这是用来模拟键盘按键的.
是得不到键盘输入的内容的.
Gabe 2007-05-14
  • 打赏
  • 举报
回复
也算不是拦截,我只需要知道键盘输入什么就行。

21,597

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧