2

Windows XP 安装有时会发生这种情况。除非安装了显示驱动程序,否则不支持待机和休眠等省电操作。

系统是否支持休眠可以查看——http: //pinvoke.net/default.aspx/powrprof/IsPwrHibernateAllowed.html

检查备用支持是否有类似的东西?

4

2 回答 2

3

在此处查看所有电源管理功能

有 IsPwrSuspendAllowed 您可以使用它

于 2009-07-26T07:41:16.073 回答
3

让机器进入睡眠或休眠使用 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 这可能会有所帮助。

于 2009-07-26T07:43:30.437 回答