Как получить кординаты мышки в winAPI?

Для получения координат мыши в WinAPI следует использовать функцию GetCursorPos. Эта функция позволяет получить глобальные координаты мыши на экране. Вот как можно использовать эту функцию в C:

#include <windows.h>

int main()
{
    POINT cursorPosition;
    
    // Получаем координаты мыши
    GetCursorPos(&cursorPosition);
    
    // Выводим координаты на экран
    printf("X: %d, Y: %dn", cursorPosition.x, cursorPosition.y);
    
    return 0;
}

В данном примере мы объявляем переменную cursorPosition типа POINT, которая представляет собой структуру с полями x и y для хранения координаты X и Y мыши соответственно.

Затем мы вызываем функцию GetCursorPos и передаем ей адрес нашей переменной cursorPosition. Функция заполняет эти поля текущими координатами мыши.

В конце мы выводим полученные координаты на экран, используя функцию printf. %d используется для форматирования и вывода значений переменных типа int.

Чтобы скомпилировать и запустить эту программу, вам потребуется компилятор C, поддерживающий WinAPI, например, MinGW или Microsoft Visual Studio.