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