在整个屏幕Mac OS X中获取鼠标位置

时间:2015-12-29 20:30:34

标签: macos cocoa mouseevent mouse nsevent

我正在编写一个需要在屏幕上显示鼠标位置的程序(不仅仅是我的视图)。我需要不断更新变量xPosyPos。我听说过子类化nsview并添加mouseDidMove,但它永远不会被调用。 (是的,我将窗口视图设置为自定义视图。)我该怎么做?

1 个答案:

答案 0 :(得分:3)

您需要将包含视图的NSWindow设置为window.acceptMouseMovedEvents = yes。此外,如果您只是在屏幕中查找鼠标位置,请考虑NSEvent.mouseLocation