printf()输出之后怎么做才不影响控制台获取鼠标单击事件?
比如把程序里的注释删掉以后怎么达到之前的效果?
#include <windows.h>
#include <stdio.h>
#include <string.h>
HANDLE hOut;
HANDLE hIn;
void main()
{
INPUT_RECORD mouseRec;
DWORD state = 0, res;
COORD pos;
hOut = GetStdHandle(STD_OUTPUT_HANDLE); // 获取标准输出设备句柄
hIn = GetStdHandle(STD_INPUT_HANDLE); // 获取标准输入设备句柄
while(1)
{
//printf("123");
ReadConsoleInput(hIn, &mouseRec, 1, &res);
if (mouseRec.EventType==MOUSE_EVENT)
{
if (mouseRec.Event.MouseEvent.dwButtonState==FROM_LEFT_1ST_BUTTON_PRESSED)
{
pos=mouseRec.Event.MouseEvent.dwMousePosition;
printf("(%d,%d)",pos.X,pos.Y);
}
}
}
}