操作系统重新启动、关机、休眠、休眠、唤醒(Windows Python)

2024-03-29 12:06:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在寻找一种自动执行Windows电源管理功能的方法: -重新启动 -关闭 -冬眠 -睡眠 -醒醒

是否有一个Python模块来覆盖这个功能? 当然,任何其他的解决方案也值得赞赏。。。在


Tags: 模块方法功能windows解决方案电源
1条回答
网友
1楼 · 发布于 2024-03-29 12:06:16

我还使用命令行:

import os
os.system(r'%windir%\system32\rundll32.exe powrprof.dll,SetSuspendState Hibernate')
网友
2楼 · 发布于 2024-03-29 12:06:16

请参阅^{}ActiveState文档。在

对于标志:http://msdn.microsoft.com/en-us/library/aa376868%28v=vs.85%29.aspx

对于hybernate/睡眠:
http://msdn.microsoft.com/en-us/library/aa373201%28v=vs.85%29.aspx
要使用这个,您需要使用ctypes,因为看起来pywin32没有实现它。在

醒来?我怀疑你能在睡觉的时候执行代码。:)

网友
3楼 · 发布于 2024-03-29 12:06:16

很遗憾,我的名声还没有得到回答。但是我来这里是为了寻找另一种选择,因为我试图避免使用命令行,所以我不得不说:我不认为直接调用setsupendstate是正确的。在

看看这里的原因: http://blogs.msdn.com/b/oldnewthing/archive/2004/01/15/58973.aspx (简写:坏事可能会发生。长版本:意外的函数签名会损坏堆栈)。在

如果你需要另一个理由,它似乎只是。。。在Win7中不工作(不管你把什么作为参数传递,它总是进入休眠状态-从不进入待机状态)。至少我就是这样,从我在网上看到的,我不是唯一一个。在

相关问题 更多 >