Windows 7 64位 - 睡眠\恢复c#代码

时间:2012-02-16 18:33:10

标签: c# windows sleep resume

我需要用c#代码创建一个程序,它将让我的机器在X分钟内休眠,然后从睡眠模式恢复。我编写了一个程序来使用PowerState.Suspend来睡眠\ hibernate我的机器,我在一个线程上运行然后为x分钟设置一个计时器,然后我运行System.Windows.Forms.Application.Run();从睡梦中恢复。 我一直在寻找,但唉,我仍然不高兴。

有没有人知道如何在C#中将我的笔记本电脑恢复到睡眠状态

2 个答案:

答案 0 :(得分:0)

您必须使用P / invoke来调用CreateWaitableTimerSetWaitableTimer函数。

请参阅从C#调用函数的MSDN documentationthis example

答案 1 :(得分:0)