Координаты мыши - PullRequest
       8

Координаты мыши

1 голос
/ 01 августа 2010

Как я могу получить координаты мыши в C под Mac?

1 Ответ

1 голос
/ 01 августа 2010

Я не имею в виду какую-либо полностью C-реализацию, но в базовом фреймворке OSX (10.5+) есть функция с именем "HIGetMousePosition".Вы должны быть в состоянии интегрировать это с вашей программой на Си.

http://allancraig.net/index.php?option=com_content&view=article&id=137:getting-mouse-coordinates&catid=39:objective-c&Itemid=86 показывает пример реализации:

int main (int argc, const char * argv[])
{

NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

HIPoint point;
HICoordinateSpace space = 2;
HIGetMousePosition(space, NULL, &point);

printf("%.2f %.2f", point.x, point.y);

[pool drain];
return 0;
}
...