[英]Programmatically find out if system supports standby
有时在Windows XP安装中会发生这种情况。 除非安装了显示驱动程序,否则不支持诸如待机和休眠之类的节能操作。
可以检查系统是否支持休眠-http: //pinvoke.net/default.aspx/powrprof/IsPwrHibernateAllowed.html
检查备用支持是否有类似的方法?
在这里查看所有的porwer管理功能
有IsPwrSuspendAllowed您可以使用它
若要使计算机进入睡眠或休眠状态,请使用Win32 SetSuspendState函数函数
http://msdn.microsoft.com/en-us/library/aa373201%28VS.85%29.aspx
但是 ,如果不实际调用上述函数并使用GEtLastError()函数获取错误, 我将找不到任何能说明该模式是否可用的信息。
编辑:使用GetPwrCapabilities函数
http://msdn.microsoft.com/en-us/library/aa372691%28VS.85%29.aspx
这样,结构SYSTEM_POWER_CAPABILITIES返回:SleepButtonPresent
http://msdn.microsoft.com/zh-CN/library/aa373215%28VS.85%29.aspx可能会有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.