有时在Windows XP安装中会发生这种情况。除非安装了显示驱动程序,否则不支持待机和休眠等省电操作。
是否可以检查系统是否支持休眠 - http://pinvoke.net/default.aspx/powrprof/IsPwrHibernateAllowed.html
检查待机支持是否有类似内容?
答案 0 :(得分:3)
查看所有电源管理功能here
有IsPwrSuspendAllowed你可以使用它
答案 1 :(得分:3)
将机器发送到睡眠或休眠状态使用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 这可能会有所帮助。