在 Windows 7 中通过批处理文件使计算机休眠

Sae*_*bin 14 windows-7 sleep batch-file

我想制作一个批处理文件,让我的电脑在一段时间后休眠。

我发现的最接近的事情是将其置于待机状态,但似乎与键盘上的睡眠按钮的工作方式不同(启动时间更长,单击鼠标时不会唤醒)。有任何想法吗?在 Python 或 C# 中会更容易吗?

上面提到的不太理想的技术是在 cmd 提示符下调用它:

Rundll32.exe powrprof.dll,SetSuspendState
Run Code Online (Sandbox Code Playgroud)

小智 26

简单的命令

rundll32.exe powrprof.dll,SetSuspendState
Run Code Online (Sandbox Code Playgroud)

系统是否休眠,但如果你这样写:

rundll32.exe powrprof.dll,SetSuspendState 0,1,0
Run Code Online (Sandbox Code Playgroud)

并使用命令关闭休眠:

powercfg -hibernate off
Run Code Online (Sandbox Code Playgroud)

现在,您的系统将进入休眠状态,如果为其选择了设备(向下滚动以了解如何操作),则会在鼠标移动时唤醒。

批处理定时器:

timeout /t 1200
rundll32.exe powrprof.dll,SetSuspendState 0,1,0
Run Code Online (Sandbox Code Playgroud)

其中1200是秒,这意味着 20 分钟后批处理将运行 sleep 命令。

您可以选择阻止取消倒计时(如果您在批处理窗口中按任意键):

timeout /t 1200 /nobreak
rundll32.exe powrprof.dll,SetSuspendState 0,1,0
Run Code Online (Sandbox Code Playgroud)

关于用鼠标唤醒的小技巧:

转到: 开始 -> 控制面板 -> 鼠标。

替代文字

在鼠标属性窗口中,单击硬件选项卡并从设备列表中选择您的鼠标。通常,此处只会列出一只鼠标,但这取决于您连接到计算机的硬件。从列表中选择鼠标后,单击“属性”按钮。

替代文字

现在在鼠标的“属性”窗口中,单击常规”选项卡上的“更改设置”按钮。

替代文字

在打开的窗口中,单击电源管理选项卡并选中标题为允许此设备唤醒计算机的选项。单击此窗口上的确定按钮,然后单击仍打开的鼠标属性窗口上的确定按钮。从现在开始,您可以通过单击鼠标按钮或四处移动鼠标将 Windows 7 从睡眠模式唤醒。

替代文字

  • 哇,伙计,你真的很喜欢回答问题:) (3认同)

归档时间:

查看次数:

57675 次

最近记录:

7 年,7 月 前