Interruption 33h |
Fonction 03h |
État de la souris |
---|---|---|
Pilote de souris |
Description
Cette fonction permet de demander l'état des boutons de la souris et la position du pointeur de la souris.
Entrée
Registre | Valeur ou description |
---|---|
AX | 0003h |
Sortie
Registre | Valeur ou description | ||
---|---|---|---|
BX | Ce registre contient les bits indiquant l'état des boutons de la souris: | ||
Bits | Description | ||
0 | Ce bit indique que le bouton de gauche est enfoncé | ||
1 | Ce bit indique que le bouton de droite est enfoncé | ||
2 | Ce bit indique que le bouton du centre est enfoncé | ||
3 à 15 | Ces bits sont réservés pour un usage future ou interne | ||
CX | Ce registre permet d'indiquer la coordonnée horizontale (x) | ||
DX | Ce registre permet d'indiquer la coordonnée verticale (y) |
Remarque
- Les coordonnées sont renvoyées en pixels quel que soit le mode d'affichage actuel. Position(x,y) = (0,0) est le coin supérieur gauche de l'écran.
Références
Aide-mémoire des interruptions du MS-DOS, Edition Marabout, Philippe Mercier, 1990, ISBN: 2-501-01297-6, page 310.
Quick Reference: Programmer avec les extensions de MS-DOS, Edition Microsoft PRESS, Ray Duncan, 1991, ISBN: 2-266-04057-X, page 15.
Dernière mise à jour : Jeudi, le 3 mars 2016