Clavier

Signaler
Messages postés
11
Date d'inscription
lundi 26 novembre 2007
Statut
Membre
Dernière intervention
18 mai 2008
-
Messages postés
69
Date d'inscription
mercredi 12 décembre 2007
Statut
Membre
Dernière intervention
22 mars 2010
-
salut
la fonction IN al,60 permet de recuperer le scan code de la touche presse est ce qu il n y a pas une autre qui permet de recuperer le code ascii en lisant le port du clavier(j exclue la fonction int16 )
merci 

1 réponse

Messages postés
69
Date d'inscription
mercredi 12 décembre 2007
Statut
Membre
Dernière intervention
22 mars 2010
1
salut!

premierement, ce n'est pas une fonction, mais une instruction.

sinon, il n'y a aucun moyen direct de chopper le code ascii des touches par les ports 60h et 64h

la seule solution est une page de codes ( genre ms dos).

par exemple, chaque touche va generer une sequence de codes asciiz. Z parce que ça fini par zero pour dire que c'est la fin.

ou alors, chaque touche genere un simple code ascii tout seul, dans ce cas, une look up table suffit.

perso, j'utilise la premiere methode car plus modulaire... ça me permet de generer des mots entiers avec une seule touche ou combinaison de touches, par exemple, "erf",0 = ctrl+alt+e
ou "lol",0 = ctrl + alt +l
ou meme "mov eax,",0 = altgr + a

etc etc ...