none
DirectInput键盘多键同时按下的问题 RRS feed

  • 问题

  • 使用DirectInput的缓存模式(不要说使用立即模式),发现如果用户同时在键盘上按下某些键时,会获取不到,GetDeviceData得到的按键数为0。
    举例说明吧:
    用户在键盘上做如下操作:
    1、按下A键,GetDeviceData按预想完成功能;
    2、按下S键,GetDeviceData按预想完成功能;
    3、按下Q键,GetDeviceData不能按预想完成功能;
    貌似对于Q、A、Z这样的键盘上一列的按键,同时按下会有问题。

    不知道各位在使用DirectInput的缓存模式过程中,是否遇到过这样的问题。
    有谁知道怎么解决么?
    2009年12月28日 6:39