Event to detect System wake up from sleep in C#

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

Leave a Comment