我想检测USB设备的插入和移除。
所有解决方案都指向RegisterDeviceNotification并获取WM_DEVICECHANGE事件。
我了解的是,我需要调用GetMessage()以便获取事件消息,并且可以通过WndProc对其进行处理。
有什么办法,它将在不轮询GetMessage()的情况下自动生成中断。
最佳答案
以GetMessage
为例。 Window中的所有消息功能都可以用于WM_DEVICECHANGE
,包括MsgWaitForMultipleObjectsEx
。
关于c++ - 在不轮询GetMessage()的情况下检测USB连接/断开连接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17294309/