日期:2014-05-17  浏览次数:21140 次

C# 系统待机的唤醒问题
我用C#写了个程序调用API函数SetSuspendState()实现了待机。现在我想让系统待机一段时间后通过本程序自动唤醒而不用认为的操作。请问大侠们如何解决呢?急求急求....................
C# 待机 唤醒 API

------解决方案--------------------
引用:
引用:
实现不了。唤醒需要外设或者网络,既然休眠了,你的程序都不运行了,那你怎么写代码都没用。我前任的一个同事用Delphi是实现了的!但我看了他的代码他用到的API函数我在C#中使用了但是效果不出来。而且看不懂他的一些代码。


我觉得呢,任何情况都有可能。。。。
太多事情是理论上做不到,认真研究起来也有可能
------解决方案--------------------
引用:
引用:
实现不了。唤醒需要外设或者网络,既然休眠了,你的程序都不运行了,那你怎么写代码都没用。我前任的一个同事用Delphi是实现了的!但我看了他的代码他用到的API函数我在C#中使用了但是效果不出来。而且看不懂他的一些代码。

你把他的代码贴出来,我可以帮你分析到底你把什么东西的效果误以为是待机还能唤醒。
------解决方案--------------------
好吧,一开始以为你说的是休眠hibernate,你说的是挂起standby,这个是可以的。

SetWaitableTimer能否使用取决于你的bios是否支持acpi和如何唤醒。

你可以试下以下代码
http://social.msdn.microsoft.com/Forums/en-US/1761/thread/07a686d8-b833-43da-8761-ac9e0c8e61c3