Windows XP 安装有时会发生这种情况。除非安装了显示驱动程序,否则不支持待机和休眠等省电操作。
系统是否支持休眠可以查看——http: //pinvoke.net/default.aspx/powrprof/IsPwrHibernateAllowed.html
检查备用支持是否有类似的东西?
在此处查看所有电源管理功能
有 IsPwrSuspendAllowed 您可以使用它
让机器进入睡眠或休眠使用 Win32 SetSuspendState Function Function
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 这可能会有所帮助。