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

发布于 2025-01-05 22:47:24 字数 228 浏览 0 评论 0原文

我需要用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

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

请参阅 MSDN 文档这个示例从 C# 调用函数。

You'll have to use P/invoke to call call the CreateWaitableTimer and SetWaitableTimer functions.

See the MSDN documentation and this example of calling the functions from C#.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文