我正在构建一个 C++ 俄罗斯方块游戏(不是 C++ .Net)。我感觉我的控制很奇怪。我想要做到这一点,以便当用户按下其中一个箭头键时,按住它大约 10 毫秒将启动 Windows 的重复功能。默认设置为 500 毫秒左右,对于我的游戏来说太延迟了。如何设置从按键变为重复按键的速度?不是每秒重复多少次。
Thanks
*我想要做的是将重复延迟更改为短
在控制面板的键盘设置中有重复率,我该如何设置?
通常,您会为此做的是而不是对WM_CHAR
受正常按键重复设置影响的消息,您将查找WM_KEYDOWN http://msdn.microsoft.com/en-us/library/ms646280(VS.85).aspx and WM_KEYUP
,并根据timer你已经开始跑步了。例如,如果您将计时器设置为每 50 毫秒触发一次,那么您可以每 50 毫秒重复一次,并且在收到以下消息时仍然立即执行第一个操作WM_KEYDOWN
信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)