#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();
}
}
인터넷에서 긁어온거 그대로 쓰는 중인데
나만 이거 작동 안되는데
왜그런지 설명좀
관리자 권한으로 실행하니 되네..