DirectInput键盘多键同时按下的问题

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

不知道各位在使用DirectInput的缓存模式过程中,是否遇到过这样的问题。
有谁知道怎么解决么?
...全文
145 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwgddx 2010-03-02
  • 打赏
  • 举报
回复
引用 1 楼 hazrael 的回复:
结贴
据分析是键盘本身电路的问题。估计如果是游戏键盘就没这个问题了。


hehe,接分
hazrael 2010-03-02
  • 打赏
  • 举报
回复
结贴
据分析是键盘本身电路的问题。估计如果是游戏键盘就没这个问题了。

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧