【发布时间】:2015-04-05 16:54:27
【问题描述】:
我可以通过鼠标或触控板检查 NSScrollWheel 事件:
Mac Cocoa: How to differentiate if a NSScrollWheel event is from a mouse or trackpad?
但是可以检查鼠标单击,NSEvent 是否来自鼠标或触控板?谢谢。
【问题讨论】:
标签: objective-c macos cocoa swift
我可以通过鼠标或触控板检查 NSScrollWheel 事件:
Mac Cocoa: How to differentiate if a NSScrollWheel event is from a mouse or trackpad?
但是可以检查鼠标单击,NSEvent 是否来自鼠标或触控板?谢谢。
【问题讨论】:
标签: objective-c macos cocoa swift
您应该能够检查“event.subtype”以查看它来自哪个设备。
如果是鼠标,“subtype”值应该是NSMouseEventSubtype。如果不是鼠标,则该值将是其他值(例如:NSApplicationActivatedEventType 或 NSTouchEventSubtype)。
【讨论】: