Comprends pas les differentes tables ascii

Eléphanteau du PHP | 11 Messages

21 août 2014, 18:01

Bonjour tout le monde,

J'ai besoin de savoir comment se reperer avec la table ascii, car d'un forum a l'autre, les codes changent.

Je ne connais pas du tout ces touches suivantes:
Diagonale haut et gauche
36(code ascii associé)


Diagonale haut et droite
33


Diagonale bas et gauche
35


Diagonale bas et droite
34

Quelqu'un dans son infinie bonté peut me dire ou se trouvent ces touches dans un clavier azerty??

Merçi par avance.

Mammouth du PHP | 1339 Messages

21 août 2014, 23:54

Ca te servirai a quoi ? :)
Bon sinon tu me fais un message privé et on se fait un TeamViewer

Eléphanteau du PHP | 11 Messages

22 août 2014, 00:32

Tout simplement a faire un tp qui me demande de reagir face a ces evenement, j'ai remarqué que d'un forum a l'autre, le code ascii changeait, pour la droite et gauche notamment.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

22 août 2014, 09:19

salut,

ce ne serait pas les touche "home","fin", "pg up" et "pg down" ?

sinon il y aune table la http://www.table-ascii.com/
il existe une table "classique" et une table "étendu" la différence étant le nombre d'octet utilisé.
qui donne
033 041 21 00100001 ! (exclamation mark)
034 042 22 00100010 " (double quote)
035 043 23 00100011 # (number sign)
036 044 24 00100100 $ (dollar sign)

si l'on se base sur tes valeurs en décimal.

Pour l'octal
027 033 1B 00011011 ESC (Escape)
028 034 1C 00011100 FS (File Separator)
029 035 1D 00011101 GS (Group Separator)
030 036 1E 00011110 RS (Request to Send)(Record Separator)

si c'est hexadécimal
051 063 33 00110011 3
052 064 34 00110100 4
053 065 35 00110101 5
054 066 36 00110110 6

Globalement c'est pas ce que tu indique :)

tu peux, en javascript utiliser un event onkeyup et afficher le caractère fournit pour te donner plus d'info.

Après les touches me semble mal indiqué la :/

@+
Il en faut peu pour être heureux ......

ViPHP
xTG
ViPHP | 7331 Messages

22 août 2014, 09:50

Voici les codes décimal à appliquer pour développer un driver de clavier :
Image
Après je ne sais pas trop ce que gère le javascript...
Car la table ASCII ne gère que des caractères (même l'étendue) donc on peut pas parler de table ASCII pour les touches d'un clavier (flèche de direction, ect). :roll:

Eléphanteau du PHP | 11 Messages

22 août 2014, 10:39

Merci beaucoup pour vos reponses, mais il y' un probleme, d'apres le croquis, les touches droites gauche font 77 et 75 alors que je viens de coder un petit jeu en js et jquery avec ces memes touches qui etaient aux nombre de 37 et 39 ??
Quelqu'un saurait il pourquoi une telle difference


A moins que les numeros decimaux puissent etre convertis en code ascii (si je ne dis pas une aberration bien sur).
merci par avance

ViPHP
xTG
ViPHP | 7331 Messages

22 août 2014, 11:35

Je viens de trouver un article intéressant qui spécifie les codes.... en fonction des navigateurs... #-o
http://dev.yosko.net/ext/Javascript%20K ... %20Events/ (attention ! Clavier US)
Cependant les codes n'ont pas l'air de changer pour les touches qui te posent problème.

Sinon voilà l'article dont je suis parti, peut être trouveras-tu l'inspiration dedans :
http://www.yosko.net/article33/snippet- ... navigateur

Eléphanteau du PHP | 11 Messages

22 août 2014, 12:39

merçi beaucoup pour tes liens, ils sont trés instructifs, mais faut avouer quand meme que c'est un peu le bazar cette table.