Отследить переход компьютера в спящий режим - 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;