Utilise l'interface KeyListener. Implémente ses méthodes. Place ton propre KeyListener sur le composant qui reçoit les événements liés au clavier. Va voir dans le package java.awt.event.
Par exemple, tu peux faire :
class Test{
public static void main(String[] args){
Frame maFenetre = new Frame("ma fenetre de test");
maFenetre.setSize(100,100);
maFenetre.addKeyListener(new KeyAdapter(){
public void keyPressed(KeyEvent ke){
System.out.println("touche : "+ke.getKeyChar());
}
});
maFenetre.setVisible(true);
}
}
Apprends à regarder dans l'API Java : http://java.sun.com/javase/6/docs/api/
Java est un langage portable donc c'est presque un pléonasme de dire "un code java portable valable pour tous les systèmes d'exploitations"; le cas où certains comportements sont propres à chaque système en Java est plutôt exceptionnel.
Encore une fois, je le dis tout le temps, tant pis, évite les fautes d'orthographe.
Enfin, ce que tu essaies de faire, ça s'appelle un key logger. Il y a plein d'exemples sur internet. Je ne crois pas que faire un key logger soit très sage. Si tu fais ça, c'est pour t'en servir. Pour info, ça m'étonnerait que tu trouves un moyen de placer ton key logger sur une machine distante sous Linux et que tu puisses le lancer.
TUER : http://membres.lycos.fr/javalution/tuer.php

yeah! vive java
