Clavier

aboulkhir Messages postés 11 Date d'inscription lundi 26 novembre 2007 Statut Membre Dernière intervention 18 mai 2008 - 18 mai 2008 à 20:19
edfed Messages postés 69 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 22 mars 2010 - 19 mai 2008 à 13:00
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

edfed Messages postés 69 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 22 mars 2010 1
19 mai 2008 à 13:00
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 ...
0
Rejoignez-nous