Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2677 connectés 

  FORUM HardWare.fr
  Programmation

  JAVASCRIPT / évènements CLAVIER

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

JAVASCRIPT / évènements CLAVIER

n°35784
k666
dites non à petitmou
Posté le 30-05-2001 à 19:42:41  profilanswer
 

salut!
je cherche à faire une appli qui pourrait capter tous les éléments tapés au clavier, même des touches simultanés, et ce à un certain rythme,
en fait l'idée est de pouvoir faire des rythmes avec les touches, et qu'il me sorte une  :jap: partition de batterie  :jap: mais donc, g besoin d'aide....aidez moi  :sweat:  
merci :)

mood
Publicité
Posté le 30-05-2001 à 19:42:41  profilanswer
 

n°35874
rufo
Pas me confondre avec Lycos!
Posté le 31-05-2001 à 08:43:49  profilanswer
 

et une applet en java, ça serait pas plus simple?

n°35973
k666
dites non à petitmou
Posté le 31-05-2001 à 11:45:13  profilanswer
 

sûrement ;)
mais pour l'instant je sais rien en java :cry:  
quelqu'un connaitrait il donc un site qui aie des exemples de scripts de ce genre?

n°36028
darkoli
Le Petit Dinosaure Bleu
Posté le 31-05-2001 à 14:14:07  profilanswer
 

ben en javascript tu peux gerer sans probleme plsuieurs touches pressées simultanement. Pour ca il faut un tableau de 256 cases qui indique si les touchessont pressées ou non.
 
Dés qu'une touche est pressée tu mets la case correspondantre à 1.
 
Dés qu'une touche est relachée, tu mets la case correspondante à 0.
 
Et comme ca tu connais en permanence l'etat des touches du clavier (attention tu ne peux pas controler toutes les touches, c'est du javascript et pas un programme win32).
 

Code :
  1. var key=new Array(256);
  2. var tmr=null;
  3. function kd() { // une touche pressée
  4.   }
  5. function ku() { // une touche est relevée
  6.   }
  7. function action() {
  8.   }
  9. document.onkeydown=kd;
  10. document.onkeyup=ku;
  11. tmr=setInterval("action()",100);

n°36035
darkoli
Le Petit Dinosaure Bleu
Posté le 31-05-2001 à 14:29:38  profilanswer
 

pour les fonctions ku et kd, il faut les remplir avec ca :
 
kd : key[event.keyCode]=1;
ku : key[event.keyCode]=0;
 
il faut initialiser le tableau : for (var i=0;i<256;i++) key[i]=0;
 
dans la fonction action, c'est a toi de faire ce que tu veux en fonction des touches pressées.
 
listes des touches :  
 
Remarks
 
As of Microsoft® Internet Explorer 4.0, the onkeydown event fires for the following keys:  
 
Editing: DELETE, INSERT  
Function: F1 - F12  
Letters: A - Z (uppercase and lowercase)  
Navigation: HOME, END, LEFT ARROW, RIGHT ARROW, UP ARROW, DOWN ARROW  
Numerals: 0 - 9  
Symbols: ! @ # $ % ^ & * ( ) _ - + = < [ ] { } , . / ? \ | ' ` " ~  
System: ESC, SPACEBAR, SHIFT, TAB  
 
As of Internet Explorer 5, the event also fires for the following keys:  
 
Editing: BACKSPACE  
Navigation: PAGE UP, PAGE DOWN  
System: SHIFT+TAB  
 
As of Internet Explorer 5, this event can be canceled for the following keys and key combinations by specifying event.returnValue=false:  
 
Editing: BACKSPACE, DELETE  
Letters: A - Z (uppercase and lowercase)  
Navigation: PAGE UP, PAGE DOWN, END, HOME, LEFT ARROW, RIGHT ARROW, UP ARROW, DOWN ARROW  
Numerals: 0 - 9  
Symbols: ! @ # $ % ^ & * ( ) _ - + = < [ ] { } , . / ? \ | ' ` " ~  
System: SPACEBAR, ESC, TAB, SHIFT+TAB


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  JAVASCRIPT / évènements CLAVIER

 

Sujets relatifs
[JavaScript] une question toute bete[HTML/JavaScript/ASP] Problème avec Netscape
JavaScript: couleurFaire un menus en javascript
Gestion des évènements avec les MFC[Javascript] On unload= je cherche une fonction pour le faire attendre
javascript et php - variables, récupération de retour à la ligne[JavaScript: Pb de variable globale entre plusieurs frames
[javascript] evennement clic droit ?!!??modifier des libelles de boite de dialogue en javascript
Plus de sujets relatifs à : JAVASCRIPT / évènements CLAVIER


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR