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