因为有一个台式机, 用来打游戏用的, 装着 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" |
此时, 可以把该快捷方式拖拽到任务栏了, 下次要让机器睡眠只需要点击任务栏的图标即可一键睡眠.