Salut !
Pour un bricolage en cours, j'ai besoin d'un tapis sensitif basique. Plusieurs fois j'ai entendu parlé d'un moyen simple de faire ça avec un vieux clavier d'ordinateur. C'est tentant d'autant que j'ai simplement besoin de récupérer des ON ou OFF, pas spécialement des niveaux de pressions.
Connaissez-vous des sites qui parle de ça ? Je ne trouve pas grand chose.
Merci d'avance et bonne journée à tous !
Tranquillou,
thomas
Hors ligne
Salut Ths,
Voici quelques liens:
http://www.instructables.com/id/Hacking-a-USB-Keyboard/
http://www.wonderhowto.com/how-to-hack- … al-410107/
http://nxt-adventures.blogspot.com/2009 … board.html
Apo33 avait fait une page la dessus également mais je la retrouve pas dans toutes leur pages d'archives...
En tout cas c'est vraiment une solution pas chère et qui fonctionne bien ! la video du 2nd lien montre la tech pour retrouver les points de contacts sur la board à l'arrivée. Après un petit de P5 ou Pd...pour réceptionner les lettres déclenchées et hop !
+++
Hors ligne
Hello
oyster_twiter a écrit:
Après un petit de P5 ou Pd...pour réceptionner les lettres déclenchées et hop !
Il vaut mieux éviter de cabler les touches spéciales (esc, ctrl, alt, tab, Fn, etc.) pour ne pas qu'on puisse faire des combos sur le tapis qui court-circuitent ton récepteur en faisant des appels systèmes, esc par exemple ferme un sketch processing (sur windows, au moins). D'ailleurs si vous savez si c'est possible d'intercepter ces touches dans processing/java et comment, ça m'intéresse!
Hors ligne
Yep,
avec keyCode tu peux capter pas mal de touche du type ALT, CONTROL, SHIFT...
sinon avec keyEvent en java :
http://download.oracle.com/javase/1.4.2 … Event.html
ici ça peut t'éclairer :
http://download.oracle.com/javase/tutor … tener.html
C'est un truc dans l'esprit que tu cherches ? :
import java.awt.event.KeyEvent; import java.awt.event.KeyListener; void draw() { } /** Handle the key typed event from the text field. */ public void keyPressed(KeyEvent e) { println("KEY TYPED: "+e); //pour la lettre e if(e.getKeyChar() == 'e')rect(30,30,20,20); // pour la touche shift if(e.getKeyCode() == 16)rect(60,20,20,20); }
Dernière modification par oyster_twiter (2011-03-05 11:09:26)
Hors ligne
Merci,
Je vais regarder ça, mais je me demande si c'est possible, l'OS doit recevoir la combinaison de touches avant le programme, et comme ce sont des combinaisons qui déclenchent des actions quelquesoit la fenêtre qui ait le focus, elles doivent être exécutées quand même? Je ne vois pas comment java pourrait court-circuiter les actions de l'OS...
Je ferais des essais (et un autre sujet de discussion, celui-ci je le rends à ths!)
Hors ligne
ô ben y'a pas à me rendre le sujet, j'ai eu ce que je voulais... et plus encore !
Je voulais simplement éviter de réinventer la roue, imaginant bien que d'autres avaient déjà poussé bien loin le truc.
Donc, merci beaucoup pour ces infos !
Hors ligne
Pages: 1