Отрегулируйте громкость и запретите переход компьютера в режим ожидания в Java ... (Mac и Windows XP, Vista) - PullRequest
0 голосов
/ 25 августа 2009

Я пишу программу на Java, которая хочет сделать 3 вещи, и я не знаю, как это сделать или вообще возможно ли это с Java.

1 - Я хочу убедиться, что компьютер, работающий под управлением Mac OS или Windows XP / Vista, не засыпает во время работы моего приложения.

2 - я хочу, чтобы мое приложение могло полностью включить громкость на всех вышеперечисленных ОС перед воспроизведением звука.

3 - Наконец, когда воспроизводится звук, я хочу убедиться, что экран, если он выключен для «энергосбережения», включен.

Возможно ли что-нибудь из этого? Я видел этот пост, в котором предлагался javax.sound. * Как ответ на вопрос (2), но работает ли он на OS X и Windows XP, Windows Vista?

Если кто-нибудь знает, я был бы очень признателен.

РЕДАКТИРОВАТЬ: приложение представляет собой программу связи Wi-Fi, которая позволяет пользователю, использующему «клиентское» программное обеспечение, выводить сообщение на любом компьютере в сети, на котором запущено «серверное» программное обеспечение. Программное обеспечение должно уведомлять пользователя, даже если он не находится за компьютером, следовательно, необходимо, чтобы он был всегда включен (без поддержки WOL через Wi-Fi) и чтобы он шумел и выводил экран на экран для отображения любых сообщений. .

1 Ответ

0 голосов
/ 26 августа 2009

Для части 1 вы можете обратиться к OnNow / ACPI Support для Windows и подобным ES_DISPLAY_REQUIRED. Не Java, но вам, вероятно, придется пойти нативно или найти стороннюю библиотеку-оболочку для этого типа элемента управления.

...