在Windows XP安装过程中有时会发生这种情况。除非安装了显示驱动程序,否则不支持待机和休眠等省电操作。
可检查系统是否支持hibernate -- http://pinvoke.net/default.aspx/powrprof/IsPwrHibernateAllowed.html
是否有类似的检查待机支持的方法?
发布于 2009-07-26 07:41:16
查看所有的端口管理功能here
有一个IsPwrSuspendAllowed你可以用它
发布于 2009-07-26 07:43:30
使用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/en-us/library/aa373215%28VS.85%29.aspx,这可能会有所帮助。
https://stackoverflow.com/questions/1183968
复制相似问题