如何使用 python 脚本让 Windows 10 台计算机进入睡眠状态?

How to make a Windows 10 computer go to sleep with a python script?

如何使用 python 脚本让计算机休眠?

它必须是睡眠,而不是休眠或其他任何状态。

我试过 cmd 但是没有睡眠命令或者我没有找到。

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

应该可以。注意 0,1,0 - 该组用于睡眠。没有 - 休眠。

您可以使用

import os
os.system("rundll32.exe powrprof.dll,SetSuspendState 0,1,0")

如果此命令对您不起作用(它实际上将您的电脑置于休眠模式),您将需要关闭休眠模式:

Powercfg -H OFF

要重新打开休眠模式:

Powercfg -H ON

或者,您也可以使用:

Rundll32.exe Powrprof.dll,SetSuspendState Sleep

如果您不想仅针对运行命令关闭休眠,您可以使用psshutdown作为替代

C:\Windows\System32\psshutdown.exe -d -t 0 

至于 os.system 的作用,直接来自 documentation:

Execute the command (a string) in a subshell.

补充说明:

您需要具有管理员权限才能 运行 Powercfg -H *

在电源选项中设置硬盘关闭等待时间=0