Мне нужно получить положение мыши на экране на Mac с помощью Xcode. У меня есть код, который якобы делает это, но я всегда возвращаю x и y как 0:
void queryPointer()
{
NSPoint mouseLoc;
mouseLoc = [NSEvent mouseLocation]; //get current mouse position
NSLog(@"Mouse location:");
NSLog(@"x = %d", mouseLoc.x);
NSLog(@"y = %d", mouseLoc.y);
}
Что я делаю неправильно? Как получить текущую позицию на экране? Кроме того, в конечном итоге эта позиция (сохраненная в NSPoint) должна быть скопирована в CGPoint для использования с другой функцией, поэтому мне нужно получить это либо как координаты x, y, либо перевести это.