[英]Is there a way in Java (+- JNA) to set the master system volume reliably in XP+Vista+Windows 7?
[英]Adjust volume and prevent computer from standby in Java… (Mac and Windows XP, Vista)
我正在编写一个Java程序,它想做3件事,但我不知道该怎么做,或者Java是否有可能。
1-我想确保运行Mac OS或Windows XP / Vista的计算机在运行我的应用程序时不会进入睡眠状态。
2-我希望我的应用程序能够在播放声音之前在上述所有操作系统上将音量调到最大。
3-最后,当播放声音时,我想确保屏幕(如果为了“省电”而关闭)已打开。
有可能吗? 我看到这篇文章建议使用javax.sound。*作为(2)的答案,但是在OS X和Windows XP,Windows Vista上可以使用吗?
如果有人知道我将不胜感激。
编辑:该应用程序是一个wi-fi LAN通信程序,允许使用“客户端”软件的用户在运行“服务器”软件的网络上的任何计算机上弹出一条消息。 即使他们不在计算机上,该软件也必须通知用户,因此要求始终保持打开状态(不支持wi-fi上的WOL),并且发出大量噪音并唤醒屏幕以显示任何消息。
对于第1
部分,您可能想要查看Windows的OnNow / ACPI支持以及ES_DISPLAY_REQUIRED
。 不是Java,但是您可能必须本地化或为这种控件找到第三方包装器库。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.