这种情况有时会在Windows XP安装中发生。除非安装显示驱动程序,否则不支持待机和休眠等省电操作。以编程方式确定系统是否支持待机
系统是否支持休眠,可以检查 - http://pinvoke.net/default.aspx/powrprof/IsPwrHibernateAllowed.html
是否有检查待支持类似的东西?
这种情况有时会在Windows XP安装中发生。除非安装显示驱动程序,否则不支持待机和休眠等省电操作。以编程方式确定系统是否支持待机
系统是否支持休眠,可以检查 - http://pinvoke.net/default.aspx/powrprof/IsPwrHibernateAllowed.html
是否有检查待支持类似的东西?
检查所有porwer管理功能here
有IsPwrSuspendAllowed这ü可以用它
发送机睡眠或休眠使用的Win32 SetSuspendState功能功能
http://msdn.microsoft.com/en-us/library/aa373201%28VS.85%29.aspx
但是我c不应该找到什么都可以告诉如果该模式没有实际调用上述功能&使用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 这可能会有帮助。
我认为返回值告诉用户sleep1,sleep2和sleep3是否支持硬件睡眠状态,而不是Windows是否启用了待机模式。 – 2009-07-26 07:49:03