usar texto teclas teclado poner las flechas dev como capturar c# windows events

texto - Evento para detectar el sistema se despierta de la suspensión en C#



como poner texto en dev c++ (3)

Necesito detectar el modo de estado de energía del sistema. Para ser precisos, necesito un evento que se active cuando Windows 7 se despierta de la suspensión. Ya estoy usando:

SystemEvents.PowerModeChanged += SystemEvents_PowerModeChanged;

Pero el problema con este evento es que se levanta cuatro veces: posiblemente cuando la computadora entra en modo de suspensión y después de que la computadora se activa. Quiero un evento que se produzca solo al despertar de la computadora. ¿Hay algún evento para esto?


PowerModeChangedEventArgs inspeccionar la propiedad Mode de PowerModeChangedEventArgs que se pasa al evento.

Desde MSDN:

  • Resume El sistema operativo está a punto de reanudarse desde un estado suspendido.

  • StatusChange estado El sistema operativo ha generado un evento de notificación de estado del modo de energía. Esto podría indicar una batería débil o en carga, una transición entre la alimentación de CA y la batería, u otro cambio en el estado de la fuente de alimentación del sistema.

  • Suspend El sistema operativo está a punto de ser suspendido.



SystemEvents.PowerModeChanged += OnPowerModeChange; private void OnPoweModerChange(object s, PowerModeChangedEventArgs e) { if(e.Mode==PowerModes.Suspend) { //Apply your operation } }

Usa este código para hacer tu trabajo