Hibernate — Спящий режим

Спящий режим в Windows. Засыпание на диск, удобно и быстро. Чтобы включить спящий режим необходимо: наличие свободного места на системном диске равное объему оперативной памяти. Заходим в Панель управления-Электропитание-Спящий режим-Разрешить использование спящего режима. Далее на вкладке Дополнительно можно задать действия кнопкам питания.

Команды:

Гибернация: rundll32.exe PowrProf.dll,SetSuspendState

Сон: rundll32.exe powrprof.dll,SetSuspendState Sleep

Теги:

2 комментария to “Hibernate — Спящий режим”

  1. Radjah Сказал:

    Я на асме мутил:

    .386

    .model flat, stdcall

    option casemap :none

    include windows.inc

    include kernel32.inc

    includelib kernel32.lib

    include user32.inc

    includelib user32.lib

    .data

    .code

    start:

    invoke ExitWindowsEx, EWX_LOGOFF, 0

    invoke ExitProcess,0

    end start

  2. kys Сказал:

    Radjah, ExitWindowsEx не для этого, если на WinAPI то так (C++):

    typedef LONG (WINAPI *hSetSuspendStateFunc) (bool Hibernate, bool ForceCritical, bool DisableWakeEvent);

    HMODULE hLib = LoadLibrary («POWRPROF.DLL»);

    hSetSuspendStateFunc hSetSuspendState=(hSetSuspendStateFunc) GetProcAddress (hLib,"SetSuspendState");

    (*hSetSuspendState)(0,1,1); // первый параметр: 0-спящий режим, 1-гибернация

    FreeLibrary (hLib);

Оставить комментарий