macOS / OSX检测鼠标事件USB ID /设备类型

时间:2016-08-05 10:47:59

标签: swift macos

我正在尝试检测当前光标的USB唯一ID或设备类型(平板电脑/触摸板/ usb-mouse /...)

然而,OSX中的EventMonitor不提供有用信息,所有USB设备都在deviceID中返回0x0。

EventMonitor实施:

NSEvent.addGlobalMonitorForEventsMatchingMask(mask: NSEventMask, handler block: (NSEvent) -> Void) -> AnyObject?

示例

 eventMonitor = EventMonitor(mask: [.MouseMovedMask]) { [unowned self] event in
      print(event?.deviceID) // Returns 0x0 for USB Devices

    }
    eventMonitor?.start()
}

我需要区分或检测用户当前使用的设备。

0 个答案:

没有答案