JAVASCRIPT / évènements CLAVIER - Programmation
Marsh Posté le 31-05-2001 à 11:45:13
sûrement
mais pour l'instant je sais rien en java
quelqu'un connaitrait il donc un site qui aie des exemples de scripts de ce genre?
Marsh Posté le 31-05-2001 à 14:14:07
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 :
|
Marsh Posté le 31-05-2001 à 14:29:38
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
Marsh Posté le 30-05-2001 à 19:42:41
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 partition de batterie mais donc, g besoin d'aide....aidez moi
merci