c# - 如何防止 Application.SetSuspendState 关闭系统?
问题描述
我尝试在按钮事件中使系统休眠:
Application.SetSuspendState(PowerState.Hibernate, true, true)
它像往常一样开始,屏幕关闭,一段时间后电脑关闭。当我重新打开时,它的行为就像重新启动一样。什么都没有恢复。
我看到启动顺序没有恢复活动的迹象,也没有显示任何错误(“恢复失败”没有出现)。
如果执行此操作会关闭系统,我该如何解决此问题?
解决方案
不确定我是否必须关闭问题。 无论如何:我再次运行代码并且运行良好。进一步的测试表明,由于灰尘堆积,工作站容易过热(CPU 温度为 80°C 或更高)。
我已经切换到挂起而不是休眠作为一种解决方法:它更快并且基本相同,除非需要完全关闭电源。我怀疑在磁盘上转储 RAM 的过程导致温度升高太多。
推荐阅读
- python - 如何解决越界纳秒
- php - 无法在 Alpine Linux 上安装一些 PHP 包
- javascript - Ramda.js 中镜头的无点合成
- html - bootstrap 下拉::after 伪元素右对齐
- html - 在 AMP 页面上,amp-carousel 元素是否应该具有灯箱属性?
- python - 带有数据框的嵌套字典到熊猫中的数据框
- javascript - 当代码中有另一个不相关的函数时出现“不是函数”错误
- c++ - 如果后面没有空格,则正则表达式不匹配最后一个单词
- c - 发送原始 TCP + IPV4 数据包无效。Wireshark 的不同输出
- database - 在 Oracle 11g (Windows Server 2012 R2) 中还原数据库时更改目标的 TABLESPACE