OSX获得当前的鼠标状态

时间:2014-08-02 01:28:33

标签: macos cocoa

我是Mac开发的初学者,我想知道是否有任何私有API来判断鼠标的状态,例如拖动,左/右鼠标等等。谢谢。

2 个答案:

答案 0 :(得分:2)

如果您只需要即时状态,则可以使用+[NSEvent mouseLocation]+[NSEvent pressedMouseButtons]。但是,检查瞬时状态很少是正确的做法。如果你解释一下你想要实现的目标,我们可能会建议更好的方法。

答案 1 :(得分:0)

您不需要私人API。 NSEvent has the method

+ (id)addGlobalMonitorForEventsMatchingMask:(NSEventMask)mask handler:(void (^)(NSEvent*))block

允许监视不同类型的鼠标/键事件。