begin process at 2010 02 10 12:41:37
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Système

 > 

API

 > 

récupérer les touches du clavier


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

récupérer les touches du clavier

lundi 26 novembre 2007 à 11:14:24 | récupérer les touches du clavier

javadev1

salut
je suis débutant en java, ça fait un bon moment que je cherche le moyen de récupérer les touches saisis par l'utilisateur depuis le démarrage d'un système d'exploitation. j'ai déjà trouvé une source écrite en vb mais je sais pas comment on peut le faire en java. je sais comment récupérer les touches sous linux, je me demande s'il y a un code java portable valable pour tous les systèmes d'exploitation. vous comprenez surement ce que j'ai en téte !
j'aimerai trouver le moyen de le faire en java que ce soit sous windows et surtout sous linux. si vous connaissez la réponde n'hésitez pas à la communiquer je vous promets que je vais rester sage.
jeudi 29 novembre 2007 à 13:12:26 | Re : récupérer les touches du clavier

gouessej

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
jeudi 29 novembre 2007 à 13:17:14 | Re : récupérer les touches du clavier

gouessej

De plus, il faut que tu arrives à enregistrer les frappes à l'écran sans consommer les événements, sinon c'est pas discret du tout. Sous windows, tu peux utiliser un keyboard hook en passant par les DLL. Tu peux détecter le système d'exploitation et utiliser des programmes compilés, écrire un keyboard hook en C, le lancer depuis ton programme Java.





TUER : http://tuer.tuxfamily.org/tuer.php

yeah! vive java
jeudi 29 novembre 2007 à 13:21:21 | Re : récupérer les touches du clavier

gouessej

Tu peux aussi utiliser un GlassPane je crois et forwarder les événements. C'est discret, invisible. Si tu étends le GlassPane sur tout l'écran, tu captes tout. Par contre, pour le forward, je ne sais pas comment faire.

TUER : http://tuer.tuxfamily.org/tuer.php

yeah! vive java
jeudi 29 novembre 2007 à 13:22:59 | Re : récupérer les touches du clavier

gouessej

Tu peux aussi t'inspirer de Trojan écrit en J2ME. Va sur google...

TUER : http://tuer.tuxfamily.org/tuer.php

yeah! vive java


Cette discussion est classée dans : java, récupérer, moyen, clavier, touches


Répondre à ce message

Sujets en rapport avec ce message

quel hebergeur pour un site full java et comment faire pour récupérer les dossier à mettre en ligne [ par francis7712 ] Bonjour à tous , je suis débutant .connaissez vous un bon hebergeur pas trop cher pour un site full java?puis j ' utilise eclipse , comment faire pour Lecture fichier java - texte + nombres [ par Roxxx ] Bonjour,je dois créer un programme java dont une partie consiste à lire un fichier.txt qui contient des informations à récupérer de divers types: Stri jsp et service web [ par bobspong80 ] Bonjour à tous!Je ne suis pas un expert de java.J'explique mon problème.Je suis en train d'essayer de récupérer les variables d'un automate qui est li Comment de pas se faire pomper son code java [ par mavmav ] Bonjour,J'ai une application déployée en java web start,et j'aimerai savoir si il y a un moyen infaillible pour se protéger des gens qui veulent récup tableau et class [ par debDevOv ] Bonjour, je suis débutant en java et je teste actuellement les tableaux. Je ne comprends pas mon erreur dans mon programme, si quelqu'un pouvait me di Communiquer avec un modem usb [ par laurentwww ] Bonjour,Je cherche un moyen de communiquer avec un modem usb.Le but de mon programme est de récupérer le numéro de l'appelant et le stocker dans un fi Rundll32 [ par rosenfel ] Bonjour tt le monde, je cherchais a bloquer le clavier pour un instant dans une appli java. Or il est ecrit partout que pour desactiver le clavier il Eclipse et java [ par noumian ] bonjour a tous,j'ai trois quetions :1-dans, eclipse y a t'il un moyen rapide d'executer un programme utulisant un shorcut comme F9 ou autres?2-que sig exercice java [ par kahru ] <d


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,562 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales