我有以下代码在屏幕上显示鼠标位置:
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(当窗口位于屏幕底部时)