Для получения координат мыши в 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.