Rechercher : dans
Par :

[ASM] Récupérer une touche du clavier

Dernière réponse le 10 jun 2007 à 13:36:29 Link/DD, le 10 jun 2007 à 11:53:57 
 Signaler ce message aux modérateurs

Bonjour, depuis a peu près 3 mois je code un système d'exploitation.

J'en arive au clavier. Comment récupérer une touches du clavier en assembleur x86 ?

Je précise que moi + l'assembleur = 30 000

Configuration: Xubuntu Feisty Fawn 7.04
Firefox 2.0.0.4

Meilleures réponses pour « [ASM] Récupérer une touche du clavier » dans :
Quelle touche utiliser pour faire une copie d'écran au clavier ? VoirPour sauvegarder dans une image (jpg, png...) ou dans un document (doc, odt...) ce que l'on voit à l'écran, il existe une touche sur tous les claviers qui permet de capturer ce qui est affiché. Chaque clavier est différent, ceci est encore plus...
Redéfinir les touches du clavier VoirCet article va vous expliquer comment modifier quel caractère s'affiche quand on presse une touche, et comment s'en servir pour lancer des applications. keycode, keysym ? Un keycode est le code d'une touche du clavier. Le keysym est le symbole...

1

 baladur13, le 10 jun 2007 à 13:36:29

Salut Link/DD.... une piste????
Lecture d'une touche au clavier
Principe : l'interruption 16h gère le clavier. Elle possède deux fonctions intéressantes : 00h, lecture d'une touche; et 01h, vérification de la présence d'une touche dans le tampon clavier. Mais si une touche est étendue, par exemple les touches fléchées, ou les touches "page haut", "insertion", etc., la fonction 00h nous reverra un code null (00h) comme code ASCII, puis le code ASCII de la touche étendue. Sachant que le c ode ASCII est toujours inférieur à 128, on pourra ajouter 128 aux codes étendus pour au final n'avoir à appeler notre future fonction de lecture d'une touche qu'une seule fois.
Extrait de :http://asm.developpez.com/intro/#ListeInstr
@+

Répondre à baladur13