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
