回 帖 发 新 帖 刷新版面

主题:请教:键盘按键的扫描码(scancode)是干什么用的?

还有如果我想检测用户按同一个键不放时屏,幕上重复输出的次数,这个该怎么做呢?

回复列表 (共6个回复)

沙发

可以通过修改INT09H来实现,比较简单.
不知道你完成这个干什么,好象没有什么意义.

板凳

呵呵,是想用键盘钩子实现键盘动作回放

你还没回答我的第一个问题呢

你说的INT09H是什么啊?又不懂了

3 楼

我也在用VC++写一个键盘测试程序,碰到了一些困难,一起讨论吧?上面的INT09H是中断,这是DOS下的编程,你是用什么编的呀?

4 楼

呵呵,在下用的是VB,因为在很多地方问都没人回答,所以就跑这来了
我用的是低级键盘钩子WH_KEYBOARD_LL, 里面的KBDLLHOOKSTRUCT
  结构包含了扫描码,但我不知道这个的作用是什么,请问你知道如何检测一个键被重复的次数吗?

5 楼

键盘钩子的参数中保存有啊.
就是lParam中的低16位.

6 楼

int 09h
是DOS得功能条用

我来回复

您尚未登录,请登录后再回复。点此登录或注册