Справочник по C#

    Исходники по языку программирования CSharp

    Переводим компьютер в режим гибернации или ждущий.: Справочник по C#

    /
    /
    /
    53 Views


          Иногда необходимо произвести программным путем, перевод компьютера в режим гибернации или ждущий. Делается это очень просто, необходимо обратится к параметру SetSuspendState, класса Application,он приостанавливает работу системы или переводит ее в спящий режим или же запрашивает приостановку работы системы или перевод ее в спящий режим.
    У параметра есть три параметра настройки:
    • state – Объект System.Windows.Forms.PowerState, Определяет идентификаторы, указывающие режим питания системы в приостановленном состоянии. У него есть два режима:
      • Suspend – Указывает режим питания системы в приостановленном состоянии. Когда система находится в приостановленном состоянии, компьютер переходит в состояние с низким потреблением энергии, называемое “ждущий режим”. В ждущем режиме компьютер расходует меньше энергии, поскольку некоторые устройства отключены. Система может восстановиться более быстро, чем при возвращении из спящего режима. Поскольку при переходе в ждущий режим не выполняется сохранение состояния памяти на диск, сбой питания в период, когда компьютер находится в ждущем режиме, может привести к потере данных.
      • Hibernate – Указывает режим питания системы в спящем режиме. Когда система переходит в спящий режим, содержимое памяти сохраняется на диск перед выключением компьютера. При перезапуске системы восстанавливается рабочий стол и программы, которые выполнялись до перезапуска.
    • force – Значение true, чтобы немедленно перейти в режим приостановки работы; значение false, чтобы система Windows отправила запрос на приостановку работы каждому приложению.
    • disableWakeEvent – Значение true, чтобы отключить восстановление активного состояния питания системы, если произойдет событие пробуждения, значение false, чтобы включить восстановление активного состояния питания системы, если произойдет событие пробуждения.

    Так же параметр может вам вернуть значение true, если работа системы приостанавливается, в противном случае – значение false. Смотрите пример ниже:
    Ждущий режим:

    Application.SetSuspendState(PowerState.Suspend, true, true);
    

    Режим гибернации:

    Application.SetSuspendState(PowerState.Hibernate, true, true);
    

    Ссылки для скачивания примера: Rusfolder.netDepositFilesTurbobit.netLetitbit.net

    Переводим компьютер в режим гибернации или ждущий.: Справочник по C#

    0.00 (0%) 0 votes

    moyadcode13
    • Facebook
    • Twitter
    • Google+
    • Linkedin
    • Pinterest
    moyadcode10
    moyadcode11
    moyadcode9