【发布时间】:2010-12-06 10:57:05
【问题描述】:
我想让我的程序知道计算机正在进入睡眠状态或从睡眠中唤醒,可能会在其中任何一个发生时触发一个事件。这可能吗?
【问题讨论】:
标签: c# power-management
我想让我的程序知道计算机正在进入睡眠状态或从睡眠中唤醒,可能会在其中任何一个发生时触发一个事件。这可能吗?
【问题讨论】:
标签: c# power-management
您可以订阅SystemEvents.PowerModeChanged 事件。
SystemEvents.PowerModeChanged += OnPowerChange;
void OnPowerChange(Object sender, PowerModeChangedEventArgs e) {
switch ( e.Mode ) {
case PowerModes.Resume:
...
case PowerModes.Suspend:
...
}
}
【讨论】: