void SystemEvents_PowerModeChanged(object sender, PowerModeChangedEventArgs e) { if (e.Mode == PowerModes.Suspend) { // --- SLEEP EVENT --- timerDeviceChanged.Stop(); AmuletUSB.USBChanged -= AmuletUSB_USBChanged; Amulet.stopIt(); this.Text = "System suspended..."; } else if (e.Mode == PowerModes.Resume) { newRestartMethod(); // --- WAKE EVENT --- this.Text = "Resume: Restart in 15 seconds!"; timerRestart.Start(); } }