首页
社区
课程
招聘
[讨论]KeyboardClassServiceCallback模拟按键的问题
发表于: 2008-9-3 16:57 9287

[讨论]KeyboardClassServiceCallback模拟按键的问题

2008-9-3 16:57
9287
想在驱动里实现一个最小化所有窗口,考虑了很多,最后用到驱动模拟按键。WIN + M
(当然,发IRP、直接I/O都是可行的,暂不讨论)

现在遇到的问题如下:

发送的scancode没有对应的效果。
大多时候,竟然是数字键盘 的开关在响应。
比如,我发的scancode是VK_LWIN,而改变的却是Num Lock.(就是小键盘的那个灯)

调试了一下午,还未解决,因为学的比较肤浅,找不到解决办法,各位同学请提示一下

附件是完整的代码.

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
2
先拦截一下scancode看下就好了啊~
单独的WIN键和组合Win键应该翻译不同~~
2008-9-3 17:03
0
雪    币: 709
活跃值: (2420)
能力值: ( LV12,RANK:1010 )
在线值:
发帖
回帖
粉丝
3
Over Done!
thanks for VXK, I'm trying and trying ,and then I make it,It's test very well.

2008-9-4 16:51
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
米附件
2008-12-6 19:41
0
游客
登录 | 注册 方可回帖
返回
//