如何找出NSEvent点击事件来自鼠标点击或触控板点击?

时间:2015-04-05 16:54:27

标签: objective-c macos cocoa swift

我可以从鼠标或触控板检查NSScrollWheel事件:

Mac Cocoa: How to differentiate if a NSScrollWheel event is from a mouse or trackpad?

但是可以检查鼠标点击,还有来自鼠标或触控板的NSEvent?谢谢。

1 个答案:

答案 0 :(得分:0)

您应该可以检查" event.subtype "看看它来自哪个设备。

如果它是鼠标,那么"子类型"值应为 NSMouseEventSubtype 。如果它不是鼠标,则该值将是其他值(例如: NSApplicationActivatedEventType NSTouchEventSubtype )。