从 Windows 事件唤醒 QThread

Wake QThread from Windows event

本文关键字:QThread 唤醒 事件 Windows      更新时间:2023-10-16

我想有一个睡眠线程,当插入特定的USB设备时会被唤醒(VID和PID与我期望的相匹配)。如何将QThreads连接到Windows本机通知并使其正常工作?

您可以使用 QAbstractNativeEventFilter 为 Windows 事件创建一个子类。

至于你的线程,你可以使用QWakeCondition来等待这个事件发生。