[英]OSX get current mouse state
我是Mac开发的初学者,我想知道是否有任何私有API可以判断鼠标处于什么状态,例如拖动,鼠标左/右向下等。
如果只需要瞬时状态,则可以使用+[NSEvent mouseLocation]
和+[NSEvent pressedMouseButtons]
。 但是,检查瞬时状态很少是正确的事情。 如果您解释了您要达到的目标,我们可能会建议更好的方法。
您不需要专用的api。 NSEvent有方法
+ (id)addGlobalMonitorForEventsMatchingMask:(NSEventMask)mask handler:(void (^)(NSEvent*))block
它允许监视不同类型的鼠标/键事件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.