SystemEvents.PowerModeChanged += OnPowerChange;
private void OnPowerChange(object s, PowerModeChangedEventArgs e)
{
switch ( e.Mode )
{
case PowerModes.Resume:
break;
case PowerModes.Suspend:
break;
}
}
You should probably read this:
http://msdn.microsoft.com/en-us/library/microsoft.win32.systemevents.powermodechanged.aspx