【问题标题】:Adjust volume and prevent computer from standby in Java... (Mac and Windows XP, Vista)在 Java 中调整音量并防止计算机处于待机状态...(Mac 和 Windows XP、Vista)
【发布时间】:2010-11-22 18:24:24
【问题描述】:

我正在编写一个想要做 3 件事的 Java 程序,但我不知道该怎么做,甚至不知道用 Java 是否可行。

1 - 我想确保无论是运行 mac OS 还是 windows xp/vista 的计算机在运行我的应用程序时都不会进入睡眠状态。

2 - 我希望我的应用能够在播放声音之前将上述所有操作系统的音量调到最大。

3 - 最后,当播放声音时,我想确保屏幕(如果因“省电”而关闭)已打开。

这有可能吗?我看到this 帖子建议将 javax.sound.* 作为 (2) 的答案,但这适用于 OS X 和 Windows XP、Windows Vista 吗?

如果有人知道我将非常感激。

编辑:该应用程序是一个 wi-fi LAN 通信程序,它允许用户使用“客户端”软件在网络上运行“服务器”软件的任何计算机上弹出一条消息。即使用户不在计算机旁,该软件也必须通知用户,因此要求它始终处于开启状态(不支持通过 wi-fi 进行 WOL)并发出大量噪音并唤醒屏幕以显示任何消息.

【问题讨论】:

  • 除非您正在编写病毒,否则任何应用程序阻止计算机进入睡眠模式或开始以最大音量播放声音都可能是不好的。
  • 这听起来更像是一个闹钟。

标签: java windows macos audio standby


【解决方案1】:

对于 1 部分,您可能需要查看适用于 Windows 的 OnNow/ACPI SupportES_DISPLAY_REQUIRED 之类的部分。不是 Java,但您可能必须使用本机或为此类控件查找 3rd 方包装库。

【讨论】:

    猜你喜欢
    • 2011-03-27
    • 2010-09-12
    • 1970-01-01
    • 1970-01-01
    • 2012-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-10
    相关资源
    最近更新 更多