关于程序检测键盘按键时,出现延迟和偶尔“不灵”的有关问题
关于程序检测键盘按键时,出现延迟和偶尔“不灵”的问题?
程序是这样的:
程序在用户按下“W”、“S”、“A”、“D”键时,实现前、后、左、右以及左前、右前、左后、右后的移动,
按下“SPACE”键时,实现向上移动。
问题是这样的:
单个按键和多个按键都能够响应,但是在同时按下某两个按键之后,再释放其中一个按键。按常理说:程序应该
是其中一个按键无效了,但另一个按键仍然有效。实际情况却是偶尔出现两个按键同时都无效了?请教?怎么会出现这个情
况?
我是这样做的:
用GetAsyncKeyState()函数获取按键值。
十分感谢了~!
------解决方案--------------------
搞不好得改用DirectInput了。
程序是这样的:
程序在用户按下“W”、“S”、“A”、“D”键时,实现前、后、左、右以及左前、右前、左后、右后的移动,
按下“SPACE”键时,实现向上移动。
问题是这样的:
单个按键和多个按键都能够响应,但是在同时按下某两个按键之后,再释放其中一个按键。按常理说:程序应该
是其中一个按键无效了,但另一个按键仍然有效。实际情况却是偶尔出现两个按键同时都无效了?请教?怎么会出现这个情
况?
我是这样做的:
用GetAsyncKeyState()函数获取按键值。
十分感谢了~!
------解决方案--------------------
搞不好得改用DirectInput了。