Windows 可以选择关闭某些外围设备,例如 USB 端口,以节省电量(可以通过设备管理器启用/禁用此行为)。断电会在各种情况下发生,例如关闭笔记本电脑的盖子时。这给我带来了一个问题,因为我有一个 GUI,它与连接到 USB 端口的硬件通信,并且每次关闭笔记本电脑盖时通信都会中断。有没有办法在此断电(待机?)事件发生之前以编程方式检测它并更优雅地关闭我的 USB 设备?有没有办法以编程方式配置系统的每个 USB 端口以禁用此行为?
现在我在看SystemEvents.PowerModeChanged
,这是检测到这个的正确事件吗?