#include <windows.h>

#include <stdio.h>


INPUT_RECORD rec;

DWORD        dwNOER;


void CheckMouse()

{

    while (1)

    {

        ReadConsoleInput(GetStdHandle(STD_INPUT_HANDLE), &rec, 1, &dwNOER); // 콘솔창 입력을 받아들임.

        if (rec.EventType == MOUSE_EVENT) // 마우스 이벤트일 경우

        {

            if (rec.Event.MouseEvent.dwButtonState & FROM_LEFT_1ST_BUTTON_PRESSED) // 좌측 버튼이 클릭되었을 경우

            {

                int mouse_x = rec.Event.MouseEvent.dwMousePosition.X; // X값 받아옴

                int mouse_y = rec.Event.MouseEvent.dwMousePosition.Y; // Y값 받아옴

                printf("%d, %d\n", mouse_x, mouse_y); // 좌표를 출력한다.

                return;

            }

        }

    }

}


void main()

{

    SetConsoleMode(GetStdHandle(STD_OUTPUT_HANDLE), ENABLE_PROCESSED_INPUT | ENABLE_MOUSE_INPUT);

    while (1)

    {

        CheckMouse();

    }

}


인터넷에서 긁어온거 그대로 쓰는 중인데

나만 이거 작동 안되는데


왜그런지 설명좀