4

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

有没有win32 api要求这样做?

4

2 回答 2

6

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

XP,2000, 2003:

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

响应 PBT_APMQUERYSUSPEND。

远景,2008:

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

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

于 2008-09-11T08:57:51.143 回答
3

这篇文章http://www.codeguru.com/cpp/wp/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及其 C++ 部分位于 com/ha/common/windows/备用探测器。

希望它能为您提供足够的入门方向。

于 2008-09-11T08:50:45.730 回答