游戏机一键睡眠

因为有一个台式机, 用来打游戏用的, 装着 windows 系统,
而每次睡觉时都会进行睡眠操作, 对于平时使用 Linux 系统的人来说,
过多的鼠标操作实在繁琐, 于是找了一下 "一键睡眠" 的实现方法.

bat 脚本

首先新建 sleep_win10.bat 文件, 写入以下内容:

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

上面的睡眠命令想要生效, 需要关闭 hibernate 才行:

powercfg /hibernate off

这条命令也可以加入到 bat 文件中.

一键睡眠

然后新建快捷方式 sleep_bat_wrap.exe 文件, 写入以下内容:

C:\Windows\System32\cmd.exe /c "\path\of\sleep_win10.bat"

此时, 可以把该快捷方式拖拽到任务栏了, 下次要让机器睡眠只需要点击任务栏的图标即可一键睡眠.