【发布时间】:2014-08-02 13:14:53
【问题描述】:
我是 Mac 开发的初学者,我想知道是否有任何私有 API 来判断鼠标的状态,例如拖动、鼠标左/右键等。谢谢。
【问题讨论】:
我是 Mac 开发的初学者,我想知道是否有任何私有 API 来判断鼠标的状态,例如拖动、鼠标左/右键等。谢谢。
【问题讨论】:
如果只需要瞬时状态,可以使用+[NSEvent mouseLocation]和+[NSEvent pressedMouseButtons]。然而,检查瞬时状态很少是正确的做法。如果您解释您要达到的目标,我们或许可以提出更好的方法。
【讨论】:
您不需要私有 api。 NSEvent has the method
+ (id)addGlobalMonitorForEventsMatchingMask:(NSEventMask)mask handler:(void (^)(NSEvent*))block
它允许监视不同类型的鼠标/键事件。
【讨论】: