0

我对休眠和唤醒事件有疑问。当我使用 C# 代码进入休眠状态时

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

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

我想知道这两种冬眠有什么区别。我认为这应该是相同的,但似乎不是。有没有办法修改盖子上的休眠操作,使其与从 C# 代码调用的操作相同?

4

1 回答 1

0

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

似乎盖子状态(打开/关闭)是这里的关键。

于 2016-01-08T07:12:51.530 回答