2009-08-25 27 views
0

我正在寫一個Java程序,它想要做3件事,我不知道該怎麼做,或者如果它是平坦的可能與Java。調整音量並防止計算機在Java中待機...(Mac和Windows XP,Vista)

1 - 我想確保運行mac OS或windows xp/vista的計算機在運行我的應用程序時不會進入睡眠狀態。

2 - 我希望我的應用能夠在播放聲音之前將所有上述操作系統的音量調大。

3 - 最後,當播放聲音時,我想確保屏幕(如果關閉以節省功耗)打開。

這是可能的嗎?我看到this後,其中建議javax.sound。*作爲(2)的答案,但它可以在OS X和Windows XP,Windows Vista上工作嗎?

如果有人知道我會很感激。

編輯:該應用程序是一個無線網絡連接的LAN通信的程序,允許使用「客戶端」軟件以彈出消息運行「服務器」軟件在網絡上的任何計算機上的用戶。該軟件必須通知用戶,即使他們不在計算機上,因此要求它始終處於開啓狀態(不支持通過wi-fi進行WOL),並使其產生大量噪音喚醒屏幕以顯示任何消息。

+2

除非你正在寫一個病毒,它可能是壞的任何應用程序進入睡眠模式停止電腦,或開始在最大音量播放聲音。 – Lucky 2009-08-25 20:19:09

+0

這聽起來更像鬧鐘。 – McDowell 2009-08-25 20:25:04

回答

0

對於部分1,您可能需要查看適用於Windows的OnNow/ACPI Support以及諸如ES_DISPLAY_REQUIRED之類的內容。不是Java,但您可能不得不去原生或找到第三方包裝庫來進行這種類型的控制。

+0

謝謝,請看看。 – Imme22009 2009-08-26 14:08:37

相關問題