我需要检测系统电源状态模式。准确地说,我需要一个当 Windows 7 从睡眠状态唤醒时触发的事件。我已经在使用:
SystemEvents.PowerModeChanged += SystemEvents_PowerModeChanged;
但此事件的问题在于它会引发四次:可能是在计算机进入睡眠模式时和计算机唤醒后。我想要一个仅在计算机唤醒时引发的事件。有这方面的活动吗?
SystemEvents.PowerModeChanged += OnPowerChange;
private void OnPowerChange(object s, PowerModeChangedEventArgs e)
{
switch ( e.Mode )
{
case PowerModes.Resume:
break;
case PowerModes.Suspend:
break;
}
}
您可能应该阅读以下内容:http://msdn.microsoft.com/en-us/library/microsoft.win32.systemevents.powermodechanged.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)