Xcode を使用して、Mac の画面でマウスの位置を取得する必要があります。私はおそらくそれを行ういくつかのコードを持っていますが、私は常に 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 座標として取得するか、これを変換する必要があります。