我正在OSX中编写一个程序,从鼠标和触摸板接收点击事件。当用户点击某个地方时,操作系统会将设备id(只是一个int)和光标的位置发送给我的回调函数。我想知道点击事件是来自鼠标还是触摸板。那么,我如何从设备ID中知道设备的名称?
谢谢您!
(我为我糟糕的英语感到抱歉。)
最佳答案
你可以看看IOKit Registry。
起点:HID Explorer sample code
要检查iokit注册表中是否存在要搜索的id,可以将ioreg命令行实用程序的输出改为grep:
ioreg |grep 'Track'