代码之家  ›  专栏  ›  技术社区  ›  Mat J

如何通过编程使系统脱离待机状态?

  •  4
  • Mat J  · 技术社区  · 16 年前

    有没有一种方法可以在c或vb.net中实现?我必须使系统退出待机状态,并在待机状态下按特定时间间隔播放通知声音。这有可能吗?

    3 回复  |  直到 16 年前
        1
  •  7
  •   Darin Dimitrov    16 年前

    你可以看看这个 page . imho此任务将涉及一些繁重的互操作调用。

        2
  •  5
  •   Community Mohan Dere    9 年前

    您可以使用计划的任务从睡眠中唤醒计算机:

    alt text

    所以最简单的选择可能是 create a scheduled task 在适当的时间运行。

        3
  •  0
  •   Lazarus    16 年前

    由于系统处于待命状态,您受到一定限制,几乎可以肯定,您将依赖于外部触发器和/或设备的系统BIOS功能。

    首先想到的方法是局域网唤醒,如果系统有这种能力,那么你可以让一个中央“服务器”以所需的时间间隔向设备发送“唤醒”数据包,然后系统就会恢复正常运行,我不确定的是是否能通过一个简单的呼叫来确定系统是否处于待机状态。一种解决方案可能是让您的服务在目标系统上运行,并在指定的时间间隔内获取当前时间,然后您的应用程序将在该时间间隔内睡眠,当下次需要检索该时间时,快速与存储的时间进行比较,以查看经过的时间间隔是否与睡眠时间匹配,如果不匹配,则可能在待命时花了些时间。