Page 1 sur 1

Lire la position de la souris dans un windows

Publié : sam. 05/mars/2011 15:19
par SPH
Dans un code tres simple, comment lire la position et les boutons de la souris ?

Code : Tout sélectionner

OpenWindow(0, 0, 0, 200, 200, "2DDrawing Example", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
Repeat
  Event = WaitWindowEvent()
Until Event = #PB_Event_CloseWindow
Une api je parierais...

Re: Lire la position de la souris dans un windows

Publié : sam. 05/mars/2011 15:27
par dayvid

Code : Tout sélectionner

OpenWindow(0, 0, 0, 200, 200, "2DDrawing Example", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
Repeat
  Event = WaitWindowEvent()
delay(100)
debug Event
Until Event = #PB_Event_CloseWindow
c'est comme ça que j'ai fait pour comprendre moi
pour la position de la souris tu doit avoir une commande
regarde dans "windows" dans l'aide

je croix que c'est WindowMouseX et Y

Re: Lire la position de la souris dans un windows

Publié : sam. 05/mars/2011 15:31
par SPH
Exact. Merci !! :mrgreen:

Re: Lire la position de la souris dans un windows

Publié : sam. 05/mars/2011 15:53
par SPH
Et pour lire les boutons de la souris ? (pas trouvé)

Re: Lire la position de la souris dans un windows

Publié : sam. 05/mars/2011 16:57
par falsam

Code : Tout sélectionner

Procedure EventMouse()
  If GetActiveWindow()<>-1
    ProcedureReturn Abs(GetAsyncKeyState_(#VK_LBUTTON) + GetAsyncKeyState_(#VK_RBUTTON)*2 + GetAsyncKeyState_(#VK_MBUTTON)*3)/$8000     
  EndIf
EndProcedure
Debug EventMouse()
0 : Bouton relâché
1 : Bouton gauche
2 : Bouton droit
3 : Bouton du milieu

Re: Lire la position de la souris dans un windows

Publié : sam. 05/mars/2011 17:30
par SPH
falsam a écrit :

Code : Tout sélectionner

Procedure EventMouse()
  If GetActiveWindow()<>-1
    ProcedureReturn Abs(GetAsyncKeyState_(#VK_LBUTTON) + GetAsyncKeyState_(#VK_RBUTTON)*2 + GetAsyncKeyState_(#VK_MBUTTON)*3)/$8000     
  EndIf
EndProcedure
Debug EventMouse()
0 : Bouton relâché
1 : Bouton droit
2 : Bouton droit
3 : Bouton du milieu
Thxxx

Re: Lire la position de la souris dans un windows

Publié : sam. 05/mars/2011 17:33
par falsam
Oops une petite erreur dans mon commentaire de code :
0 : Bouton relâché
1 : Bouton Gauche
2 : Bouton droit
3 : Bouton du milieu

je corrige ma réponse précédente

Re: Lire la position de la souris dans un windows

Publié : sam. 05/mars/2011 17:38
par SPH
falsam a écrit :Oops une petite erreur dans mon commentaire de code :
0 : Bouton relâché
1 : Bouton Gauche
2 : Bouton droit
3 : Bouton du milieu

je corrige ma réponse précédente
Oui, j'avais vu mais j'avais compris :mrgreen:

Re: Lire la position de la souris dans un windows

Publié : sam. 05/mars/2011 17:39
par falsam
Toi oui ....... mais d'autres je ne sais pas :p

Re: Lire la position de la souris dans un windows

Publié : mar. 08/mars/2011 14:48
par dayvid
tu as trouvé ton bonheur SPH :)
heureux de t'avoir aider (pour une fois que j'arrive a aider quelqu'un sans raconté de conneries :mrgreen:)