Отследить переход компьютера в спящий режим - C#
Формулировка задачи:
Возникла надобность отследить переход компьютера в спящий режим, использую такой код:
Запускаю приложение и перевожу компьютер в спящий режим, но когда включаю консоль пуста, то есть данный метод даже не запускается, почему??
P.S: Метод который обрабатывает выключения компьютера тоже не пашет, я прописывал туда код который должен был создать текстовый документ на диске, но этого не происходило.
class Program { public static void Main() { Console.ReadLine(); } static void SystemEvents_PowerModeChanged(object sender, PowerModeChangedEventArgs e) { Console.WriteLine(e.Mode.ToString()); // спящий режим } static void SystemEvents_Power(object sender, SessionEndedEventArgs e) { Console.WriteLine(e.Reason.ToString()); // выкл. } }
Решение задачи: «Отследить переход компьютера в спящий режим»
textual
Листинг программы
SystemEvents.PowerModeChanged += SystemEvents_PowerModeChanged; SystemEvents.SessionEnded += SystemEvents_Power;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д