【问题标题】:How to put computer to sleep using subprocess.call?如何使用 subprocess.call 让计算机进入睡眠状态?
【发布时间】:2017-12-01 19:06:34
【问题描述】:

我正在编写一个 Python 脚本以在几秒钟后关闭、重新启动、休眠或进入睡眠状态。

我知道它的subprocess.call(["shutdown", "/s"]) 会关机,"/r" 会重启,"/h" 会休眠。

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

【问题讨论】:

  • shutdown -s 是 Windows 上的命令,您可以添加 -t 参数以秒为单位给出时间,例如 60 一分钟

标签: python windows shutdown sleep-mode


【解决方案1】:

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

【讨论】:

  • 我是否将它与 subprocess.call 一起使用?
  • 是的,这可能是最简单的方法。
  • 你能帮我写出来吗?我在语法上有问题。谢谢
  • 看来这只是返回 0 并没有什么作用
【解决方案2】:

我知道这是 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编码太陌生,必须有更简单和更合适的方法来做到这一点。对不起,如果我听起来很菜鸟。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多