以编程方式设置唤醒时间

时间:2012-04-25 10:39:11

标签: c# c++ windows-7-embedded

我们正在创建一个我们将在嵌入式Windows 7上运行的显示系统。 计算机没有键盘或鼠标,因此没有直接的用户交互。

由于这些计算机只会在特定时间内使用,我们希望为它们定义时间表并关闭电源(包括屏幕),并在特定时间再次自动开机。

为此,我们需要能够从代码中设置bios WakeOnRTC计时器。如Schedule machine to wake up所述,从休眠或睡眠中唤醒是不够的。

我从其他人那里知道MythBuntu可以做到这一点,但这是基于Linux的。 我也听说过使用正在出现的UEFI-bioses更容易实现。

此时,如果有人有解决方案,我们可以选择任何BIOS。

1 个答案:

答案 0 :(得分:0)

我不会放太多,因为这个问题已经得到解答,请参阅以下链接。

C#: How to wake up system which has been shutdown? http://www.codeproject.com/Articles/49798/Wake-the-PC-from-standby-or-hibernation

简而言之,该解决方案围绕以下两个Win32 API函数展开:
   

  • CreateWaitableTimer
  •    
  • SetWaitableTimer