C++ 在不轮询GetMessage()的情况下检测USB连接/断开连接
我想检测USB设备的插入和移除。 所有解决方案都指向RegisterDeviceNotification并获取WM_DEVICECHANGE事件 我的理解是,我需要调用GetMessage,以便获得事件消息,并通过WndProc处理它。C++ 在不轮询GetMessage()的情况下检测USB连接/断开连接,c++,usb,C++,Usb,我想检测USB设备的插入和移除。 所有解决方案都指向RegisterDeviceNotification并获取WM_DEVICECHANGE事件 我的理解是,我需要调用GetMessage,以便获得事件消息,并通过WndProc处理它。 有没有一种方法,它可以在不轮询GetMessage的情况下自动生成中断。GetMessage就是一个例子。窗口中的所有消息函数都可以与WM_DEVICECHANGE一起使用,包括MsgWaitForMultipleObjectsEx。您不会对GetMessage
有没有一种方法,它可以在不轮询GetMessage的情况下自动生成中断。GetMessage就是一个例子。窗口中的所有消息函数都可以与WM_DEVICECHANGE一起使用,包括MsgWaitForMultipleObjectsEx。您不会对GetMessage进行轮询:在Windows中,这是处理程序中任何事件的常用方式,因此对于此特定消息来说应该没有任何区别。另一个问题是,如果你正在做一个控制台程序……我正在开发一个非GUI应用程序。