Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 在Mac OSX上监视鼠标状态_Objective C_Macos_Cocoa_Device Driver_Macos Carbon - Fatal编程技术网

Objective c 在Mac OSX上监视鼠标状态

Objective c 在Mac OSX上监视鼠标状态,objective-c,macos,cocoa,device-driver,macos-carbon,Objective C,Macos,Cocoa,Device Driver,Macos Carbon,我想在OS X上监视系统范围内的鼠标状态(连接/断开连接)。我查看了Apple开发者库,但找不到任何线索 我的目标是监控USB和蓝牙鼠标。有我可以使用的API吗 多谢各位 --N您可以使用I/O工具包的HID管理器API来确定新的HID(人机界面设备)何时出现在系统中,或何时与系统断开连接。这本身就是一个复杂的主题,所以我不会向您抛出随机代码——只需阅读(特别是和部分)。包含示例代码。解决方案可能有两种不同的方法,但首先,您需要澄清一下:您是想从内核扩展(驱动程序)执行此操作,还是有应用程序(或

我想在OS X上监视系统范围内的鼠标状态(连接/断开连接)。我查看了Apple开发者库,但找不到任何线索

我的目标是监控USB和蓝牙鼠标。有我可以使用的API吗

多谢各位


--N

您可以使用I/O工具包的HID管理器API来确定新的HID(人机界面设备)何时出现在系统中,或何时与系统断开连接。这本身就是一个复杂的主题,所以我不会向您抛出随机代码——只需阅读(特别是和部分)。包含示例代码。

解决方案可能有两种不同的方法,但首先,您需要澄清一下:您是想从内核扩展(驱动程序)执行此操作,还是有应用程序(或工具,或后台应用程序,或其他什么)你想在哪里进行监控?我想在用户模式应用程序中进行监控。谢谢,我会查看的。