最簡單的方法就是直接
在鍵盤第一排最右邊的三個鍵中有一個[sleep]鍵喚醒是[weakup] 關機是[power] 三個鍵是挨在一起的
方法1:
使用windows本身的命令,首先要關閉休眠,否則只能進入休眠狀態
powercfg -hibernate off
然後如下命令睡眠
| 代碼如下 |
複製代碼 |
Rundll32.exe Powrprof.dll,SetSuspendState Sleep |
但有些網友運行後是休眠,原因是在睡眠與休眠同時存在時,執行的是休眠,而關閉休眠後就會開啟睡眠。因此,我們只需要3個批次檔即可實現在休眠開啟的情況下一鍵進入睡眠。
WindowsSleep.bat 延時睡眠主檔案,“powercfg /h off”是關閉休眠,“ping 0.0.0.0 -n 30”延時暫停(30是延時的時間,可調整),“rundll32.exe powrprof.dll,SetSuspendState Sleep”進入睡眠。
| 代碼如下 |
複製代碼 |
@echo off powercfg /h off ping 0.0.0.0 -n 30 rundll32.exe powrprof.dll,SetSuspendState Sleep
|
WindowsHibernate.bat 睡眠後恢複休眠(只是賦予休眠功能,並非進入休眠),“powercfg /h /size 80”中的80是休眠檔案(存放於系統磁碟分割根目錄)佔用的記憶體百分比,可調整。
| 代碼如下 |
複製代碼 |
@echo off powercfg /h /size 80 |
延時睡眠.vbs 後台運行上述兩個批次檔,不會快顯視窗。把這三個檔案放在同個檔案夾,平時我們就執行延時睡眠.vbs實現一鍵延時睡眠(或者在案頭建立它的捷徑)。
| 代碼如下 |
複製代碼 |
DIM objShell set objShell=wscript.createObject("wscript.shell") iReturn=objShell.Run("cmd.exe /C WindowsSleep.bat", 0, TRUE) iReturn=objShell.Run("cmd.exe /C WindowsHibernate.bat", 0, TRUE) |
方法2:
直接上微軟官方網站下個軟體PsShutdown.exe, 可以百度去下載
然後在命令列裡(運行CMD)進入解壓後的檔案夾中輸入:psshutdown.exe -d -t 0
輸入psshutdown.exe可以顯示協助