0

画面上のマウスの位置を取得するための以下のコードがあります。

    NSPoint loc = [NSEvent mouseLocation];
    NSLog(@"x:%.2f y:%.2f",loc.x, loc.y);

アプリ ウィンドウをクリックすると、このアクションを追跡できるアクションを設定します。しかし、驚いたことに、ウィンドウをクリックしてもほぼ同じ値が返されます。ただし、ウィンドウを画面上の別の場所に移動します。

結果は次のとおりです。

2012-07-31 12:50:08.740 MyApp[2860:d03] x:432.19 y:450.07 (ウィンドウが画面上部にある場合) 2012-07-31 12:50:19.042 MyApp[2860:d03] x: 435.14 y:453.16 (ウィンドウが画面の下部にある場合)

4

0 に答える 0