windows怎么定时睡眠与唤醒 系统

shuke 2017-5-27 3554

怎么自动睡眠和唤醒?

自动功能我们会用到window的任务计划程序功能,这个可以通过右击我的电脑,点击管理进入计算机管理来找到。
睡眠我们会用到rundll32.exe powrprof.dll,SetSuspendState 0,1,0的指令,但这个默认是进入休眠的,我们为了让它是进入睡眠,要先用管理者运行cmd,然后在cmd运行powercfg -hibernate off关闭休眠。
唤醒我们会用到任务计划程序里的唤醒计算机功能。

具体步骤

  1. 在计算机搜索cmd.exe,右击以管理员运行。然后在cmd下运行powercfg -hibernate off来关闭休眠状态。
  2. 在控制面板里找到电源选项,把唤醒时需要密码设计为不需要(以保证能够自动唤醒后正常运行电脑)
  3. 在电源计划里把睡眠设为永不睡眠(当我们没有用程序使它睡眠时,它会一直处于运行状态)
  4. 任务计划程序里,新增一个任务,设为每天的某一个时间点运行,命令为rundll32.exe powrprof.dll,SetSuspendState 0,1,0这是一个睡眠命令。
    当然,最好的做法是在计算机里新建一个文件夹,比如说我的是sleepControl,然后新建一个sleep.bat批处理文件,内容如下:

    rundll32.exe powrprof.dll,SetSuspendState 0,1,0exit1212

    然后任务里运行选项运行这个.bat文件就可以了。

  5. 任务计划程序里,再新增一个任务用于唤醒计算机.
    方法参考:http://www.howtogeek.com/119028/how-to-make-your-pc-wake-from-sleep-automatically/
    同样的,可以在sleepControl新建一个wakeUp.bat, 内容如下:

    echo 1exit1212

    注意,在任务设置中,要在让计算机自动唤醒以运行你的.bat脚本(自动唤醒才是我们主要的功能,.bat里的内容只是无意义的代码,让程序运行,然后退出)。


最新回复 (0)
全部楼主
返回