Получение позиции курсора в Mac OS X - PullRequest
4 голосов
/ 08 июня 2011

Я хочу получить позицию курсора.Есть ли стандартная функция для этого?Я пытаюсь сделать свою программу на C ++.Я хотел бы избежать какао.Не то чтобы я имел что-то против, но я хотел бы сделать мою программу кроссплатформенной.

1 Ответ

10 голосов
/ 08 июня 2011

Вы можете использовать следующий Core Graphics API, в CGEvent.h:

CGEventRef event = CGEventCreate(NULL);
CGPoint cursor = CGEventGetLocation(event);
CFRelease(event);

(Обратите внимание, что вы все еще можете использовать Какао в кроссплатформенной программе, вам просто нужно отделить платформо-зависимый кодв разные файлы вместо #define s.)

...