先上代码,这是一个检测到鼠标按下就往控制台输出“1”的demo
#include<iostream>
#include<windows.h>
#include<conio.h>
#include<graphics.h>
using namespace std;
int main()
{
initgraph(640, 480, SHOWCONSOLE);
MOUSEMSG msg;
while (1)
{
while (MouseHit())
{
msg = GetMouseMsg();
switch (msg.uMsg)
{
case WM_LBUTTONDOWN:
cout << 1 << endl;
break;
default:break;
}
}
}
_getch();
return 0;
}
然而我发现一秒内能处理的点击事件数有限,当点击速度很快时会处理不过来,请问能如何修改我的代码?谢谢