ToutEnMasm
Messages postés587Date d'inscriptionjeudi 28 novembre 2002StatutMembreDernière intervention13 décembre 20223 17 oct. 2005 à 07:15
Salut,
dans winhelp voir Mouse Input,dans la boucle de messages le plus utilisé est WM_MOUSEMOVE,si vous ne savez pas ou trouver winhelp voir mon site (liens tout le necessaire pour masm).
Si vous creez un programme sans fenêtre , créer une fenêtre invisible pour utiliser les évènements souris.
Ci dessous la liste des messages.
TouttEnMasm
BLUEBIBUBBLE
Messages postés116Date d'inscriptionsamedi 4 juin 2005StatutMembreDernière intervention10 avril 20131 5 janv. 2006 à 02:57
Si tu utilise l'interruption 33h et que des fois ça marche, tu travailles forcément en 16bit (MS-DOS)
L'interruption 33h et la souris
L'interruption 33h permet de gérer la souris. Elle possède de nombreuses fonctions.
Fonction 00h
Test de présence de la souris et initialisation.
<LI>Entrée : AH=00h
<LI>Sortie : AX 1 si le gestionnaire souris (Mouse.Com ou Mouse.Sys) est installé, AX 0 sinon; BX = nombre de boutons disponibles (2 pour souris MicroSoft). </LI>
Fonction 01h
Montre le pointeur de la souris.
<LI>Entrée : AH = 01h
<LI>Rien en sortie. </LI>
Fonction 02h
Cache le pointeur de la souris.
<LI>Entrée : AH = 02h
<LI>Rien en sortie. </LI>
Fonction 03h
Lecture de la position et de l'état des boutons.
<LI>Entrée : AH = 03h
<LI>Sortie : BX = état des boutons; 0 pour pas de bouton enfoncé; 1 pour bouton gauche; 2 pour bouton droit; 3 pour boutons gauche et droit; 4 pour 3ème bouton; etc...
CX : abscisse de la position; DX : ordonnée de la position.</LI>