为什么不写'WriteLine()'函数写入睡眠模式?

时间:2014-09-15 04:45:02

标签: c#

我开发了一个Windows服务,这个服务应该在一个文本文件中写入日志(每5分钟一次),但是当系统进入睡眠模式时它不会被写入。 为什么'WriteLine()'函数没有在睡眠模式下写入? 我该怎么办?我需要在几天内连续登录...请帮助我。

1 个答案:

答案 0 :(得分:2)

睡眠模式和休眠模式都只是将桌面所处的状态(程序打开,文件等)保存在分别保存在RAM或硬盘驱动器中的文件中。但是计算机进入低功耗状态。在那种状态下,没有任何东西可以实际运行或工作。

您可以将电源设置更改为永不进入睡眠状态(或休眠状态) 您还可以通过代码阻止系统进入睡眠状态,请参阅以下链接:

  1. How to prevent Windows from entering idle state?
  2. SetThreadExecutionState function