Всем привет.
Есть задача отслеживания ухода компьютера в спящий режим. Нашел вот это стандартное решение:
SystemEvents.PowerModeChanged += OnPowerChange;
private void OnPowerChange(object s, PowerModeChangedEventArgs e)
{
switch ( e.Mode )
{
case PowerModes.Resume:
break;
case PowerModes.Suspend:
break;
}
}
НО оно работает корректно только тогда, когда уходят в спящий режим по кнопке. Когда в автоматическом режиме уходим в спящий режим, то код не выполняется.
Помогите найти железное решение, которое точно позволит отследить момент ухода в спящий режим.
Спасибо. :)