Windows 7 64 位 - 睡眠\恢复 C# 代码
我需要用 C# 代码创建一个程序,该程序将使我的机器休眠 X 分钟,然后从休眠模式恢复。我编写了一个程序,使用 PowerState.Suspend 使我的计算机休眠\休眠,该程序在一个线程上运行,然后设置一个计时器 x 分钟,然后运行 System.Windows.Forms.Application.Run();从睡眠中恢复。 我一直在寻找,但唉,我仍然不高兴。
有谁知道如何在 C# 中从睡眠状态恢复我的笔记本电脑
I need to create a program in c# code that will sleep my machine for X mins and then resume from sleep mode. I have written a program to sleep\hibernate my machine using PowerState.Suspend which I run on one thread and then I set a timer for x mins after which I run System.Windows.Forms.Application.Run(); to resume from sleep.
I have been searching all over but alas, I am still not happy.
Does anyone have any ideas of how I can resume my laptop from a sleep state in C#
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以尝试以下方法:
http://www.yetanotherchris.me/home/2009/6/18/wake-up-from-sleep-createwaitabletimer-in-c.html
You could try this method:
http://www.yetanotherchris.me/home/2009/6/18/wake-up-from-sleep-createwaitabletimer-in-c.html
您必须使用 P/invoke 来调用
CreateWaitableTimer
和SetWaitableTimer
函数。请参阅 MSDN 文档 和 这个示例从 C# 调用函数。
You'll have to use P/invoke to call call the
CreateWaitableTimer
andSetWaitableTimer
functions.See the MSDN documentation and this example of calling the functions from C#.