如何防止Application.SetSuspendState关闭系统?

时间:2019-06-30 14:05:09

标签: c# windows vb.net winforms acpi

我尝试在按钮事件中使系统休眠:

Application.SetSuspendState(PowerState.Hibernate, true, true)

它正常启动,屏幕关闭,一段时间后关闭计算机电源。当我重新打开时,它的行为就像重新启动一样。什么都没有恢复。

我看到引导顺序,没有任何迹象表明活动已恢复,也没有显示任何错误(“恢复失败”未显示)。

如果执行此操作会关闭系统,如何解决此问题?

1 个答案:

答案 0 :(得分:0)

不确定我是否必须关闭问题。 无论如何:我再次运行了代码,并且运行良好。进一步的测试表明,由于灰尘堆积,工作站容易过热(在80°C或更高的CPU中)。

我已改成挂起而不是进入休眠状态,这是一种解决方法:它更快且基本相同,除非需要完全关闭电源。我怀疑将RAM转储到磁盘上的过程会导致温度升高太多。