如何在Mac下的C中获得鼠标坐标?
答案 0 :(得分:1)
我不是完全只有C实现,但在OSX(10.5+)的基础框架中,有一个名为“HIGetMousePosition”的函数。您应该能够将其与C程序集成。
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;
}