键盘重复计数

时间:2010-10-01 16:27:20

标签: c++ c windows winapi

您好 我在使用msg WM_KEYDOWN的重复计数参数时遇到问题 ... 使用visual c ++ 2008 由于某种原因或另一个原因,如果密钥保持很长时间,则msg的重复计数不会增加....例如,如果我使用此代码::

----------

*TextOut(hdc,cxChar*2*(sizeof(szBuffer)/sizeof(TCHAR)),i*cyChar,szBuffer,wsprintf(szBuffer,"%i",LOWORD(lParam)));*

屏幕上的输出总是一系列的1s ......即使我没有发布密钥...... 请帮帮我

1 个答案:

答案 0 :(得分:1)

根据MSDN重复计数不累积:

  

当前的重复计数   信息。值是数字   键击的次数是自动重复的   用户按住的结果   键。如果按键保持很长时间   足够多,发送多条消息。   但是,重复计数不是   累积。

因此可能会生成多条WM_KEYDOWN消息。