Le 14/06/2010 10:44, Brendan Le Ny a écrit :
Il faudrait se baser sur une métrique comme la charge de la machine, l'activité CPU ou ce genre de choses. Détecter l'activité clavier/souris n'est pas une bonne solution de plus, le système peut ne pas avoir d'environnement graphique. cela ne présume en rien de la charge de la machine. Pour cela, j'ai trouvé deux bibliothèques. Elles font appel à du code natif : * http://wiki.github.com/jezhumble/javasysmon/ (licence BSD) * http://www.hyperic.com/products/sigar et http://github.com/hyperic/sigar (licence Apache) Il faut éviter le plus possible d'avoir à installer "en plus" des fichier *.dll ou *.so sur le système. Aucune des deux ne semble dispo sur nexus.
D'autres solutions ? Une autre solution, c'est jna : https://jna.dev.java.net/.
Il faut juste écrire en Java, le code spécifique a chaque système, mais cela simplifie énormément le déploiement pour l'utilisateur. -- Éric <chatellier@codelutin.com> Tel: 02 40 50 29 28 http://www.codelutin.com