Мне нужно получить положение мыши на экране на 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 или перевести это.