void SystemEvents_PowerModeChanged(object sender, PowerModeChangedEventArgs e) { if (e.Mode == PowerModes.Resume) { ResetKeyboardSpeed(); } }
static void SystemEvents_PowerModeChanged(object sender, Microsoft.Win32.PowerModeChangedEventArgs e) { if (e.Mode == Microsoft.Win32.PowerModes.StatusChange) { // Check what the status is and act accordingly } }
/// <summary> /// System power mode has changed /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void SystemEvents_PowerModeChanged(object sender, Microsoft.Win32.PowerModeChangedEventArgs e) { // Resume from standby if (e.Mode == Microsoft.Win32.PowerModes.Resume) { WifiRemote.LogMessage("Resuming WifiRemote, starting server", LogType.Debug); // Restart the socket server InitAndStartSocket(); // Restart bonjour service if (!disableBonjour) { WifiRemote.LogMessage("Restarting bonjour service", LogType.Debug); PublishBonjourService(); } } // Going to standby else if (e.Mode == Microsoft.Win32.PowerModes.Suspend) { WifiRemote.LogMessage("Suspending WifiRemote, stopping server", LogType.Debug); // Stop bonjour service if (!disableBonjour) { publishService.Stop(); } // Stop socket server if (socketServer != null) { socketServer.Stop(); } } }
private static void SystemEvents_PowerModeChanged(object sender, PowerModeChangedEventArgs e) { try { if (e.Mode == PowerModes.Suspend) { //EventTrackerContext.Save( EventQueue.Enqueue( new LogOnEvent() { IsLoggedOn = false, EventTime = DateTime.Now, }); } else if (e.Mode == PowerModes.Resume) { //EventTrackerContext.Save( EventQueue.Enqueue( new LogOnEvent() { IsLoggedOn = true, EventTime = DateTime.Now, }); } } catch (Exception ex) { Logger.Log(ex.ToString()); } }
private void SystemEvents_PowerModeChanged(object sender, PowerModeChangedEventArgs e) { if(e.Mode == PowerModes.Resume) { UpdateLayout(); } }
private void SystemEvents_PowerModeChanged(object sender, Microsoft.Win32.PowerModeChangedEventArgs e) { if (e.Mode == Microsoft.Win32.PowerModes.StatusChange) { ShowBattery(); } }
private void SystemEvents_PowerModeChanged(object sender, PowerModeChangedEventArgs e) { if (AutomaticSwitching) { RedetectNetwork(); } }
public static void HandlePowerEvent(PowerModeChangedEventArgs args) { if (args.Mode == PowerModes.Resume) { Logger.Log("Refreshing on system resume"); MakeWebRequest(); } }
private static void SystemEvents_PowerModeChanged(object sender, PowerModeChangedEventArgs e) { if ( e.Mode == PowerModes.Suspend ) { SystemEvents.PowerModeChanged -= PowerHandeler; Environment.Exit( 0 ); } }
void SystemEvents_PowerModeChanged(object sender, PowerModeChangedEventArgs e) { if (e.Mode == PowerModes.Resume) { DisposeTimer(); StartTimer(Timeout.InfiniteTimeSpan); } }
/// <summary> /// Handles the PowerModeChanged event of the SystemEvents control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="PowerModeChangedEventArgs" /> instance containing the event data.</param> async void SystemEvents_PowerModeChanged(object sender, PowerModeChangedEventArgs e) { if (e.Mode == PowerModes.Resume && SystemEvent == SystemEvent.WakeFromSleep) { // This value is a bit arbitrary, but add a delay to help ensure network connections have been restored before running the task await Task.Delay(10000).ConfigureAwait(false); OnTriggered(); } }
void SystemEvents_PowerModeChanged(object sender, PowerModeChangedEventArgs e) { if (e.Mode == PowerModes.Resume) { if (ResumeFromSleep != null) { ResumeFromSleep(this, EventArgs.Empty); } } }
/// <summary> /// Method for responding to the power mode changed event. For some reason, the scanner man /// object gets messed up when going into suspend mode. If we release all of the scanners /// when suspend mode is started and reaquire them when resuming, scanning can resume. /// </summary> /// <param name="sender"></param> /// <param name="e">Contains the mode to identify whether we're entering or leaving suspend mode.</param> private void PowerModeChanged(object sender, PowerModeChangedEventArgs e) { if (e.Mode == PowerModes.Suspend) { Shutdown(); } else if (e.Mode == PowerModes.Resume) { Startup(); } }
async void SystemEvents_PowerModeChanged(object sender, PowerModeChangedEventArgs e) { if (e.Mode == PowerModes.Resume) { for (int i = 0; i < 20; ++i) { await Task.Delay(500); m_dev.SetEventNotification(m_notifyEvent.SafeWaitHandle.DangerousGetHandle()); } } }
private void SystemEvents_PowerModeChanged(object sender, PowerModeChangedEventArgs e) { switch (e.Mode) { case PowerModes.Resume: File.AppendAllText("D:/log.txt", DateTime.Now.ToString("HH:mm:ss.fff", System.Globalization.DateTimeFormatInfo.InvariantInfo) + ": Resume"); break; case PowerModes.Suspend: File.AppendAllText("D:/log.txt", DateTime.Now.ToString("HH:mm:ss.fff", System.Globalization.DateTimeFormatInfo.InvariantInfo) + ": Suspend"); break; } }
private void SystemEvents_PowerModeChanged(object sender, PowerModeChangedEventArgs e) { if (e.Mode == PowerModes.Suspend && this.IsOpen) { this.resume = true; this.Close(); } else if (e.Mode == PowerModes.Resume && this.resume) { this.resume = false; this.Open(); } }
void PowerMode( object sender, PowerModeChangedEventArgs e ) { ConsoleWriter.Write( string.Format( "****: Power mode changed event fired! {0}\n", e.Mode ), true ); if( e.Mode == PowerModes.Suspend ) foreach( var irc in _ircControllers ) irc.Close(); else foreach( var irc in _ircControllers.Where( r => r.ExceptionalState ) ) { ConsoleWriter.Write( "****: Bad state detected." ); irc.Close(); } }
static HandlerRoutine _controlHandler = null; // Keeps it from getting garbage collected (and null exception) private static void OnPowerChange(Object sender, PowerModeChangedEventArgs pe) { Log.WriteSystemEventLog("MCEBuddy engine app OnPowerChange called by System, Event -> " + pe.Mode.ToString(), EventLogEntryType.Information); switch (pe.Mode) { case PowerModes.Resume: try { if (_pipeProxy.WithinConversionTimes()) // Resume only if we are within Conversion times else it will auto resume at the right time _pipeProxy.SuspendConversion(false); // Resume } catch (Exception e) { Log.WriteSystemEventLog("MCEBuddy engine app: Error trying to resume MCEBuddy " + e.ToString(), EventLogEntryType.Warning); } break; case PowerModes.Suspend: try { _pipeProxy.SuspendConversion(true); // suspend and buffers are flushed when suspended } catch (Exception e) { Log.WriteSystemEventLog("MCEBuddy engine app: Error trying to suspend MCEBuddy " + e.ToString(), EventLogEntryType.Warning); } break; case PowerModes.StatusChange: try { Log.WriteSystemEventLog("MCEBuddy engine app: Power Status Change Notification, Power Status -> " + System.Windows.Forms.SystemInformation.PowerStatus.PowerLineStatus.ToString(), EventLogEntryType.Information); if (System.Windows.Forms.SystemInformation.PowerStatus.PowerLineStatus == System.Windows.Forms.PowerLineStatus.Offline) // If we are on battery power { if (MCEBuddyConf.GlobalMCEConfig.GeneralOptions.suspendOnBattery) // If we are requested to Pause on battery power _pipeProxy.SuspendConversion(true); // Suspend it } else if (_pipeProxy.WithinConversionTimes()) // Resume only if we are within Conversion times else it will auto resume at the right time _pipeProxy.SuspendConversion(false); // Resume it (assume A/C power) } catch (Exception e) { Log.WriteSystemEventLog("MCEBuddy engine app: Error trying to change suspend mode on Power Event in MCEBuddy " + e.ToString(), EventLogEntryType.Warning); } break; } }
/// <summary> /// スリープ前に切断 復帰後再接続 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void SystemEvents_PowerModeChanged(object sender, Microsoft.Win32.PowerModeChangedEventArgs e) { switch (e.Mode) { case Microsoft.Win32.PowerModes.Suspend: if (serialPort1.IsOpen == true) { connect(serialPort1); } break; case Microsoft.Win32.PowerModes.Resume: Reconnect_button_Click(null, null); break; } }
/// <summary> /// power mode chage handler /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void SystemEvents_PowerModeChanged(object sender, Microsoft.Win32.PowerModeChangedEventArgs e) { //System.Diagnostics.Debugger.Launch(); switch (e.Mode) { case PowerModes.Resume: Sys_Action(eventType.PowerLogOn); break; case PowerModes.StatusChange: break; case PowerModes.Suspend: Sys_Action(eventType.PowerLogOff); break; } }
/*private static void initBrightness() * { * if (Battery.getPowerType() == "AC") * { * Monitor.SetBrightness(100); * } * else * { * Monitor.SetBrightness(20); * } * }*/ void SystemEvents_PowerModeChanged(object sender, Microsoft.Win32.PowerModeChangedEventArgs e) { if (e.Mode == PowerModes.StatusChange) { if (Battery.GetPowerType() == "Battery") { fadeCombo.IsEnabled = true; ComboBoxItem item = (ComboBoxItem)fadeCombo.SelectedItem; PowerManagement.SetNewVideoTimeoutDC(Convert.ToUInt32((string)item.Content, 10)); } else { fadeCombo.IsEnabled = false; PowerManagement.SetNewVideoTimeoutDC(oldFadeTime); } } }
static void PowerModeChanged(Object sender, PowerModeChangedEventArgs e) { if (e.Mode == PowerModes.Suspend) { Console.WriteLine("PowerMode: suspend"); } if (e.Mode == PowerModes.Resume) { Console.WriteLine("PowerMode: resume"); // give it some time to connect. wasn't necessary for me, but might be for some configurations. adjust if needed. System.Threading.Thread.Sleep(500); var connectedSsids = new List<string>(); foreach (WlanClient.WlanInterface wlanInterface in wlan.Interfaces) { if (wlanInterface.InterfaceState != Wlan.WlanInterfaceState.Connected) { Console.WriteLine(wlanInterface.InterfaceName + " is not connected!"); } else { Wlan.Dot11Ssid ssid = wlanInterface.CurrentConnection.wlanAssociationAttributes.dot11Ssid; connectedSsids.Add(new String(Encoding.ASCII.GetChars(ssid.SSID, 0, (int)ssid.SSIDLength))); } } Console.WriteLine("Connected SSIDs:"); foreach (var ssid in connectedSsids) Console.WriteLine("\t" + ssid); if (connectedSsids.Intersect(safeSSIDs).Count() > 0) { Console.WriteLine("-> save"); } else { Console.WriteLine("-> unsafe. Locking workstation now!"); LockWorkStation(); } } }
/// <summary> /// Called when machine suspends, shuts down, etc. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void SystemEvents_PowerModeChanged(object sender, PowerModeChangedEventArgs e) { switch (e.Mode) { case PowerModes.Suspend: networkInterfaceSelector1.StopScan(); break; } }
void SystemEvents_PowerModeChanged(object sender, PowerModeChangedEventArgs e) { if (e.Mode == PowerModes.Resume) closeViewModel(true); }
internal void PowerModeChanged(object sender, PowerModeChangedEventArgs e) { switch (e.Mode) { case PowerModes.Resume: SuspendBlacklisting = false; Debug.WriteLine("Temporarily suspending blacklists because machine is resuming."); TemporarilySuspendBlacklist(); break; case PowerModes.Suspend: Debug.WriteLine("Suspend blacklists because of computer powersave mode change."); SuspendBlacklisting = true; break; } }
private void SystemEvents_PowerModeChanged(object sender, PowerModeChangedEventArgs e) { Settings.Instance.LogDebug("MiniDisplay: SystemPowerModeChanged event was raised."); switch (e.Mode) { case PowerModes.Resume: Log.Info("MiniDisplay: Resume from Suspend or Hibernation detected, starting plugin"); SystemEvents.PowerModeChanged -= new PowerModeChangedEventHandler(this.SystemEvents_PowerModeChanged); this.DoStart(); break; case PowerModes.StatusChange: break; case PowerModes.Suspend: Log.Info("MiniDisplay: Suspend or Hibernation detected, shutting down plugin"); this.DoStop(); return; default: return; } }
//What happens when cord unplugged/plugged in static void SystemEvents_PowerModeChanged(object sender, PowerModeChangedEventArgs e){ LockWorkStation(); }
private void PowerModeChanged(object sender, PowerModeChangedEventArgs powerMode) { if (powerMode.Mode == PowerModes.Resume) { if (CheckForStartRequirements()) { coreObject.ChangeEffect(menuEffect, true); } else { coreObject.ChangeEffect(ContentEffect.LEDsDisabled, true); } } Task.Factory.StartNew(() => { coreObject.PowerModeChanged(powerMode.Mode); }); }
private void PowerModeChanged(object sender, PowerModeChangedEventArgs e) { Log.Add(Log.Severity.Debug, "LazerTagSerial.PowerModeChanged(): {0}", e.Mode); if (e.Mode == PowerModes.Resume) Connect(_portName); }
private void OnPowerModeChanged(object sender, PowerModeChangedEventArgs e) { _log.Info("Power mode changed to '{0}'", e.Mode); }
private void SystemEvents_PowerModeChanged(object sender, PowerModeChangedEventArgs e) { try { Logdebug("SystemEvents_PowerModeChanged =" + e.Mode.ToString()); if (e.Mode == PowerModes.Suspend) { Logdebug("SystemEvents Suspend"); if (receivethread != null) { try { TvBusinessLayer layer = new TvBusinessLayer(); Setting setting = null; setting = layer.GetSetting("TvWishList_NextEpgDate", DateTime.Now.ToString("yyyy-MM-dd_HH:mm", System.Globalization.CultureInfo.InvariantCulture)); setting.Value = _PreviousEpgTime.ToString("yyyy-MM-dd_HH:mm", System.Globalization.CultureInfo.InvariantCulture); Logdebug("TvWishList_NextEpgDate=" + setting.Value); setting.Persist(); } catch (Exception exc) { Log.Error("Error in writing old epg time"); Log.Error(exc.Message); } Log.Error("Aborting receive thread because of system standby event"); receivethread.Abort(); //resetting next epg date _NextEpgTime = _PreviousEpgTime; Logdebug("TVSERVER TvWishList: Setting NextEpgTime =" + _NextEpgTime.ToString()); /* //writing file try { string[] all_lines = new string[] { _PreviousEpgTime.ToString("yyyy-MM-dd_HH:mm", System.Globalization.CultureInfo.InvariantCulture) }; File.WriteAllLines(TV_USER_FOLDER + @"\TvWishList\NextEPG.txt", all_lines); } catch (Exception exc) { Logdebug("Error in writing old epg time file"); Log.Error("Error in writing old epg time file"); Log.Debug(exc.Message); Log.Error(exc.Message); }*/ } } else if (e.Mode == PowerModes.Resume) { Logdebug("SystemEvents Resume"); } else if (e.Mode == PowerModes.StatusChange) { Logdebug("SystemEvents Status Change"); } } catch (Exception exc) { Log.Error("SystemEvents_PowerModeChanged failed with exception message:"); Log.Error(exc.Message); } }
/// <summary> /// Event handler for PowerModeChanged events /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void PowerModeChanged(object sender, PowerModeChangedEventArgs e) { // User is putting the system into standby if(e.Mode == PowerModes.Suspend) { NewGlowCmdAvailEvent(new PowerOffCommand(-1)); } else if(e.Mode == PowerModes.Resume) { Thread.Sleep(2500);//wait some for system to be ready SendStartCommand(-1);//start all } }
/// <summary> /// Close the window when the system suspend. /// </summary> /// <param name="sender">The object sending the event.</param> /// <param name="e">Argument for this event.</param> private void SystemEvents_PowerModeChanged(object sender, PowerModeChangedEventArgs e) { if (e.Mode == PowerModes.Suspend) Close(); }
private void OnPowerChange(object s, PowerModeChangedEventArgs e) { switch (e.Mode) { case PowerModes.Resume: if ((btnStartStop.Text == Resources.StartText) && wasRunning) { DS4LightBar.shuttingdown = false; wasRunning = false; ToggleControlService(); } break; case PowerModes.Suspend: if (btnStartStop.Text == Resources.StopText) { DS4LightBar.shuttingdown = true; ToggleControlService(); wasRunning = true; } break; } }
/// <summary> /// Handles the PowerModeChanged event of the SystemEvents control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="PowerModeChangedEventArgs"/> instance containing the event data.</param> void SystemEvents_PowerModeChanged(object sender, PowerModeChangedEventArgs e) { Restart(); }
private void SystemEvents_PowerModeChanged(object sender, PowerModeChangedEventArgs e) { Process l_Process = new Process(); l_Process.StartInfo.CreateNoWindow = true; l_Process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; switch (e.Mode) { case PowerModes.Resume: l_Process.StartInfo.FileName = AppSettings.Default.ResumeCommand; break; case PowerModes.Suspend: l_Process.StartInfo.FileName = AppSettings.Default.SuspendCommand; break; } if (!string.IsNullOrEmpty(l_Process.StartInfo.FileName)) { l_Process.Start(); l_Process.WaitForExit(5000); if (!l_Process.HasExited) { l_Process.Kill(); notifyIcon1.ShowBalloonTip(2500, "Error", "The command \"" + l_Process.StartInfo.FileName + "\" ran for too long and was terminated.", ToolTipIcon.Error); } else if (l_Process.ExitCode != 0) { notifyIcon1.ShowBalloonTip(2500, "Warning", "The command \"" + l_Process.StartInfo.FileName + "\" exited with a code other than zero.", ToolTipIcon.Warning); } } }