来自C#的休眠与来自近距离休眠的休眠 - 唤醒问题

时间:2015-12-25 11:50:40

标签: c# windows wakeup hibernation

我遇到了休眠和唤醒事件的问题。 当我使用C#代码

进入休眠状态时

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

一切正常,电脑在事件中醒来。问题是当我关闭具有休眠作用的盖子时。在这种情况下,计算机永远不会回来,启动它的唯一方法是按下电源按钮。 当然我可以将盖子关闭操作设置为无,并且总是使用应用程序进入休眠状态,但这不是最佳解决方案。

我想知道这两个冬眠之间有什么区别。我认为这应该是相同的,但似乎不是。有没有办法修改盖子上的休眠操作,就像从C#代码调用的那样工作一样?

1 个答案:

答案 0 :(得分:0)

我发现在打开盖子后从代码休眠后计算机在预定的时间醒来但是关闭的盖子计算机试图打开但是立即关闭,无论是否从代码中休眠。当我的笔记本电脑正在充电并且充电指示灯打开时,我发现了这一点当我打开它时,这个LED开关关闭一秒然后再返回。在预定时间关闭盖子也发生了同样的情况。

看来盖子状态(打开/关闭)是关键所在。