操作系统重新启动、关机、休眠、睡眠、唤醒(Windows Python)
我正在寻找一种实现Windows电源管理功能的自动化方法: -重新启动 -关闭 -冬眠 -睡眠 -醒来 是否有一个Python模块涵盖此功能?操作系统重新启动、关机、休眠、睡眠、唤醒(Windows Python),python,windows,power-management,Python,Windows,Power Management,我正在寻找一种实现Windows电源管理功能的自动化方法: -重新启动 -关闭 -冬眠 -睡眠 -醒来 是否有一个Python模块涵盖此功能? 当然,任何其他的解决方案都是值得赞赏的…我还使用了命令行: import os os.system(r'%windir%\system32\rundll32.exe powrprof.dll,SetSuspendState Hibernate') 请参阅ActiveState文档 有关旗帜: 对于hybernate/睡眠: 要使用这个,您需要使用ct
当然,任何其他的解决方案都是值得赞赏的…我还使用了命令行:
import os
os.system(r'%windir%\system32\rundll32.exe powrprof.dll,SetSuspendState Hibernate')
请参阅ActiveState文档
有关旗帜:
对于hybernate/睡眠:要使用这个,您需要使用
ctypes
,因为看起来pywin32
没有实现它
醒来?我怀疑您是否能在睡觉时执行代码。:) 不幸的是,我的名声还不允许我对答案发表评论。但是我来这里是为了寻找一种替代方法,因为我试图避免使用命令行,所以我只能说:我不认为直接调用SetSuspendState是解决办法 看看这里,原因如下: (短版本:可能会发生不好的事情。长版本:意外的函数签名会损坏堆栈)
如果你需要另一个理由,它似乎只是。。。在Win7中不工作(无论您将什么作为参数传递,它总是进入休眠状态-从不进入待机状态)。至少在我身上发生了这样的事情,从我在网上读到的信息来看,我不是唯一的一个。对于wakeup,记住有WakeUpOnLAN,所以从另一个设备(手机、平板电脑)应该是可能的。