Lire la position de la souris dans un windows

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
SPH
Messages : 4949
Inscription : mer. 09/nov./2005 9:53

Lire la position de la souris dans un windows

Message 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...

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
dayvid
Messages : 1242
Inscription : mer. 11/nov./2009 18:17
Localisation : Poitiers (Vienne)

Re: Lire la position de la souris dans un windows

Message 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
La vie, C'est comme, Une boitte, De startis, On en voie, De toutes, Les couleurs !

Mon forum http://purebasic.forumphp3.com/index.php
Avatar de l’utilisateur
SPH
Messages : 4949
Inscription : mer. 09/nov./2005 9:53

Re: Lire la position de la souris dans un windows

Message par SPH »

Exact. Merci !! :mrgreen:

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Avatar de l’utilisateur
SPH
Messages : 4949
Inscription : mer. 09/nov./2005 9:53

Re: Lire la position de la souris dans un windows

Message par SPH »

Et pour lire les boutons de la souris ? (pas trouvé)

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Lire la position de la souris dans un windows

Message 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
Dernière modification par falsam le sam. 05/mars/2011 17:33, modifié 1 fois.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
SPH
Messages : 4949
Inscription : mer. 09/nov./2005 9:53

Re: Lire la position de la souris dans un windows

Message 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

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Lire la position de la souris dans un windows

Message 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
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
SPH
Messages : 4949
Inscription : mer. 09/nov./2005 9:53

Re: Lire la position de la souris dans un windows

Message 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:

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Lire la position de la souris dans un windows

Message par falsam »

Toi oui ....... mais d'autres je ne sais pas :p
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
dayvid
Messages : 1242
Inscription : mer. 11/nov./2009 18:17
Localisation : Poitiers (Vienne)

Re: Lire la position de la souris dans un windows

Message 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:)
La vie, C'est comme, Une boitte, De startis, On en voie, De toutes, Les couleurs !

Mon forum http://purebasic.forumphp3.com/index.php
Répondre