我是Mac开发的初学者,我想知道是否有任何私有API来判断鼠标的状态,例如拖动,左/右鼠标等等。谢谢。
答案 0 :(得分:2)
如果您只需要即时状态,则可以使用+[NSEvent mouseLocation]
和+[NSEvent pressedMouseButtons]
。但是,检查瞬时状态很少是正确的做法。如果你解释一下你想要实现的目标,我们可能会建议更好的方法。
答案 1 :(得分:0)
您不需要私人API。 NSEvent has the method
+ (id)addGlobalMonitorForEventsMatchingMask:(NSEventMask)mask handler:(void (^)(NSEvent*))block
允许监视不同类型的鼠标/键事件。