代码之家  ›  专栏  ›  技术社区  ›  prakash

停止系统进入“待机”

  •  4
  • prakash  · 技术社区  · 18 年前

    如何阻止主机进入 standby 我的应用程序运行时的模式?

    有吗 win32 api

    2 回复  |  直到 9 年前
        1
  •  6
  •   Brannon    18 年前

    有两个API,具体取决于Windows的版本。

    XP,2000,2003:

    http://msdn.microsoft.com/en-us/library/aa373247(VS.85).aspx

    回复PBT_APMQUERYSUSPEND。

    http://msdn.microsoft.com/en-us/library/aa373208(VS.85).aspx

    可能有许多正当的理由阻止计算机进入睡眠状态。例如,观看视频、播放音乐、编译长时间运行的构建、下载大文件等。

        2
  •  3
  •   Matt Sheppard    18 年前

    http://www.codeguru.com/cpp/w-p/system/messagehandling/article.php/c6907 提供了如何从C++中进行演示(认为他文章是框架式的,就像你想从java中做的那样,并且提供java包装器)。

    位于的zip文件中的实际代码 http://www.codeguru.com/dbfiles/get_file/standbydetectdemo_src.zip?id=6907&lbl=STANDBYDETECTDEMO_SRC_ZIP&ds=20040406

    希望它能给你足够的方向去开始。