|
本帖最后由 Saphire 于 2011-3-15 18:06 编辑
结论是乱下的,这种现象涉及到Repeat机制,键盘通常在有键按下和弹起时发送消息,PS2发送通码和断码。USB则发送按键状态(6键描绘符的情况,如果同时按下超过6个,规范中要返回错误)。由操作系统来根据状态变化解释产生的按下和释放事件。
Windows系统会会根据系统Repeat Rate和Repeat Delay,在有键按下时产生软件使用的Windows消息WM_KEYDOWN和WM_KEYUP等。当保持一个键,键盘只发送一个消息,但是Windows会给应用软件发送了多个WM_KEYDOWN消息。Repeat机制和逻辑键盘有关系,所以两个键盘交替按下会产生前面的现象。
这种现象理论上也不能说是问题。比如我就是用两个键盘,来组成系统这不能算错误。这里面也有软件的处理问题。 |
|