我正在编写一个想要做三件事的Java程序,我不知道怎么做,或者甚至可以使用Java。
1 - 我想确保运行mac OS或windows xp / vista的计算机在运行我的应用程序时不会进入睡眠状态。
2 - 我希望我的应用能够在播放声音之前将所有上述操作系统的音量调至完全。
3 - 最后,当播放声音时,我想确保屏幕(如果关闭“省电”)已打开。
这有可能吗?我看到this帖子建议使用javax.sound。*作为(2)的答案,但这是否适用于OS X和Windows XP,Windows Vista?
如果有人知道我会非常感激。
编辑:该应用程序是一个Wi-Fi局域网通信程序,允许使用“客户端”软件的用户在运行“服务器”软件的网络上的任何计算机上弹出消息。软件必须通知用户,即使他们不在计算机上,因此要求它始终开启(不支持WOL超过wi-fi),并且它要产生大量的噪音和噪音。唤醒屏幕以显示任何消息。
答案 0 :(得分:0)
对于部分1
,您可能需要查看适用于Windows的OnNow/ACPI Support和ES_DISPLAY_REQUIRED
之类的内容。不是Java,但你可能不得不去原生或找到第三方包装库来进行这种控制。