standby
如何在我的应用程序运行时停止主机进入模式?
有没有win32 api
要求这样做?
有两种 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
阻止计算机进入睡眠状态的原因可能有很多。例如,观看视频、播放音乐、编译长时间运行的构建、下载大文件等。
这篇文章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/备用探测器。
希望它能为您提供足够的入门方向。