0 votes

Régler le volume et empêcher l'ordinateur de se mettre en veille en Java... (Mac et Windows XP, Vista)

J'écris un programme Java qui veut faire 3 choses, et je ne sais pas comment les faire ou si c'est même possible avec Java.

1 - Je veux m'assurer que l'ordinateur, qu'il fonctionne sous Mac OS ou Windows xp/vista, ne se mette pas en veille pendant l'exécution de mon application.

2 - Je veux que mon application soit capable de mettre le volume à fond sur tous les OS ci-dessus avant de jouer un son.

3 - Enfin, lorsqu'un son est joué, je veux m'assurer que l'écran, s'il est éteint pour des raisons d'économie d'énergie, est allumé.

Est-ce que tout cela est possible ? J'ai vu este qui suggérait javax.sound.* comme réponse à (2), mais cela fonctionne-t-il sur OS X et Windows XP, Windows Vista ?

Si quelqu'un le sait, je lui en serais très reconnaissant.

EDIT : L'application est un programme de communication wi-fi LAN qui permet à un utilisateur utilisant le logiciel "client" de faire apparaître un message sur n'importe quel ordinateur du réseau utilisant le logiciel "serveur". Le logiciel doit avertir l'utilisateur même s'il n'est pas à l'ordinateur, d'où la nécessité qu'il soit toujours allumé (pas de support pour WOL sur wi-fi) et qu'il fasse beaucoup de bruit et réveille l'écran pour afficher les messages.

0voto

McDowell Points 62645

Pour une partie 1 vous pouvez consulter le site Support OnNow/ACPI pour Windows et d'autres comme ES_DISPLAY_REQUIRED . Il ne s'agit pas de Java, mais vous devrez probablement opter pour un système natif ou trouver une bibliothèque d'habillage tierce partie pour ce type de contrôle.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X