Hibernate — Спящий режим
Спящий режим в Windows. Засыпание на диск, удобно и быстро. Чтобы включить спящий режим необходимо: наличие свободного места на системном диске равное объему оперативной памяти. Заходим в Панель управления-Электропитание-Спящий режим-Разрешить использование спящего режима. Далее на вкладке Дополнительно можно задать действия кнопкам питания.
Команды:
Гибернация: rundll32.exe PowrProf.dll,SetSuspendState
Сон: rundll32.exe powrprof.dll,SetSuspendState Sleep
Смотрите так же:
Теги: Tips & Tweaks
сентября 8, 2008 at 9:47 пп
Я на асме мутил:
.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
октября 8, 2009 at 11:42 дп
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);