主题:请教:键盘按键的扫描码(scancode)是干什么用的?
buzaihui
[专家分:290] 发布于 2006-04-27 17:50:00
还有如果我想检测用户按同一个键不放时屏,幕上重复输出的次数,这个该怎么做呢?
回复列表 (共6个回复)
沙发
chenzep [专家分:3640] 发布于 2006-04-27 23:51:00
可以通过修改INT09H来实现,比较简单.
不知道你完成这个干什么,好象没有什么意义.
板凳
buzaihui [专家分:290] 发布于 2006-04-28 09:46:00
呵呵,是想用键盘钩子实现键盘动作回放
你还没回答我的第一个问题呢
你说的INT09H是什么啊?又不懂了
3 楼
ctx77 [专家分:40] 发布于 2006-04-29 10:50:00
我也在用VC++写一个键盘测试程序,碰到了一些困难,一起讨论吧?上面的INT09H是中断,这是DOS下的编程,你是用什么编的呀?
4 楼
buzaihui [专家分:290] 发布于 2006-04-29 13:30:00
呵呵,在下用的是VB,因为在很多地方问都没人回答,所以就跑这来了
我用的是低级键盘钩子WH_KEYBOARD_LL, 里面的KBDLLHOOKSTRUCT
结构包含了扫描码,但我不知道这个的作用是什么,请问你知道如何检测一个键被重复的次数吗?
5 楼
chenzep [专家分:3640] 发布于 2006-04-29 23:01:00
键盘钩子的参数中保存有啊.
就是lParam中的低16位.
我来回复