Я хочу перевести свій ПК з Windows (Windows 7) у стан сну за допомогою командного рядка (тому я можу прив’язатись до макро-кнопки на клавіатурі).
Кнопка живлення на ПК налаштована, але комп'ютер не повинен спати (але він лежить на підлозі, і я лінивий дотягнутися до нього) саме так, як я хочу (спить, використовуючи гібридний режим, якщо я втрачу живлення)
Команда сну в меню вимкнення також працює.
більшість інформації, яку я знайшов, говорить про використання;
%windir%\system32\rundll32.exe PowrProf.dll, SetSuspendState 0,1,0
Але це переводить комп’ютер у сплячий режим. У мене сплячий режим відключений, але використовують гібридний сон.
Отже, яку команду потрібно використовувати для того, щоб перевести комп'ютер у режим сну (а не в сплячку)?
rundll32.exe PowrProf.dll,SetSuspendState
не рекомендується. Це небезпечно. (Тому що вона розкладає стек, так як він НЕ відповідати підпису функції необхідної відRundll32
. Тоді непередбачувані погане може статися, так як Реймонд Чен попереджає ...)