如何使用subprocess.call让计算机进入睡眠状态?

时间:2017-12-01 19:06:35

标签: python windows shutdown sleep-mode

我正在制作一个Python脚本,以便在几秒钟后关闭,重启,休眠或进入休眠状态。

我知道要关闭subprocess.call(["shutdown", "/s"]),重新启动"/r",然后"/h"进行休眠。

如何在Windows 10上使用call()让计算机进入睡眠状态?

2 个答案:

答案 0 :(得分:2)

Shutdown没有睡眠功能,但您可以使用以下功能:rundll32.exe powrprof.dll,SetSuspendState 0,1,0

答案 1 :(得分:1)

我知道 3 年前有人问过这个问题,但如果有人寻求帮助,我找到了与 pyautogui 一起睡觉的方法

首先使用命令pip download pyautoguipip install pyautogui

使用终端下载并安装pyautogui
  1. 导入
<块引用>

导入pyautogui

  1. 使用此代码(根据需要更改)
<块引用>
pyautogui.hotkey("alt", "f4")
time.sleep(1)
pyautogui.press("left")
time.sleep(1)
pyautogui.press("enter")

Visit this website if you need any help with pyautogui commands

(我对 Python 编码太陌生,必须有更简单、更合适的方法来做到这一点。对不起,如果我听起来很菜。)