我想开发一个Java应用程序,希望系统在我的应用程序运行时永远不会进入休眠状态。
该应用程序将部署在Windows中。
有没有办法实现这个目标?
答案 0 :(得分:1)
在应用程序运行时,有两种方法可以避免系统进入休眠模式:
1)我不知道你在谈论哪个Windows操作系统;但我们可以在操作系统级别禁用或启用休眠模式。对于不同的Window版本,启用/禁用方法可能不同。
2)另一种方法是编写一个使用Win32 API在系统级进行交互的C ++程序。编写代码后,可以将其导出为DLL库,然后在Java程序中使用它。下面的链接提供了一个示例代码,可帮助您实现类似的功能。
答案 1 :(得分:1)
当我想通过RDP连接到我的电脑时,我有类似的问题,我离开了团队观察者,但我的电脑进入了休眠/睡眠状态,这是我的解决方案,我如何保持我的电脑“活跃”。
试试这个,转到控制面板 - >电源选项:
然后你可以选择电源计划,点击“更改计划设置”,你将进入这个屏幕:
希望这会对你有所帮助。
如果您需要某些程序化解决方案,请尝试使用以下链接: How do you keep the machine awake?
答案 2 :(得分:0)
java中没有任何内容。
有防止休眠的Windows API。请参阅此主题Prevent windows from going into sleep when my program is running?
你们都可以通过JNI或JNA
来呼叫他们