2024-03-29 12:06:16 发布
网友
我正在寻找一种自动执行Windows电源管理功能的方法: -重新启动 -关闭 -冬眠 -睡眠 -醒醒
是否有一个Python模块来覆盖这个功能? 当然,任何其他的解决方案也值得赞赏。。。在
我还使用命令行:
import os os.system(r'%windir%\system32\rundll32.exe powrprof.dll,SetSuspendState Hibernate')
请参阅^{}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没有实现它。在
ctypes
pywin32
醒来?我怀疑你能在睡觉的时候执行代码。:)
很遗憾,我的名声还没有得到回答。但是我来这里是为了寻找另一种选择,因为我试图避免使用命令行,所以我不得不说:我不认为直接调用setsupendstate是正确的。在
看看这里的原因: http://blogs.msdn.com/b/oldnewthing/archive/2004/01/15/58973.aspx (简写:坏事可能会发生。长版本:意外的函数签名会损坏堆栈)。在
如果你需要另一个理由,它似乎只是。。。在Win7中不工作(不管你把什么作为参数传递,它总是进入休眠状态-从不进入待机状态)。至少我就是这样,从我在网上看到的,我不是唯一一个。在
我还使用命令行:
请参阅^{} 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
没有实现它。在醒来?我怀疑你能在睡觉的时候执行代码。:)
很遗憾,我的名声还没有得到回答。但是我来这里是为了寻找另一种选择,因为我试图避免使用命令行,所以我不得不说:我不认为直接调用setsupendstate是正确的。在
看看这里的原因: http://blogs.msdn.com/b/oldnewthing/archive/2004/01/15/58973.aspx (简写:坏事可能会发生。长版本:意外的函数签名会损坏堆栈)。在
如果你需要另一个理由,它似乎只是。。。在Win7中不工作(不管你把什么作为参数传递,它总是进入休眠状态-从不进入待机状态)。至少我就是这样,从我在网上看到的,我不是唯一一个。在
相关问题 更多 >
编程相关推荐