我的应用程序使用事件点击来捕获键盘事件,我想知道每个事件来自哪个设备(即哪个键盘).是否有一种设备识别信息以及水龙头获得的CGEvent?我查看了NSEvent的方法和各种CGEventField键,但它们似乎都不是设备唯一的.有帮助吗?
您可能想看看DDHidLib,Dave Dribin独立使用USB HID设备的优秀框架.
http://www.dribin.org/dave/blog/archives/2007/03/19/ddhidlib_10
(不只是关于操纵杆,所以阅读超过该博客文章的第一段)
由于Apple在捕获HID设备方面存在一些安全问题,DDHidLib的某些功能在Leopard下不再有效,但如果您很幸运,它可能会为您提供所需的功能.