Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
-
SPH
- Messages : 4949
- Inscription : mer. 09/nov./2005 9:53
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)
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
-
SPH
- Messages : 4949
- Inscription : mer. 09/nov./2005 9:53
Message
par SPH »
Exact. Merci !!

!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
-
SPH
- Messages : 4949
- Inscription : mer. 09/nov./2005 9:53
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
-
falsam
- Messages : 7324
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
-
Contact :
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%
-
SPH
- Messages : 4949
- Inscription : mer. 09/nov./2005 9:53
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
-
falsam
- Messages : 7324
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
-
Contact :
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%
-
SPH
- Messages : 4949
- Inscription : mer. 09/nov./2005 9:53
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

!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
-
falsam
- Messages : 7324
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
-
Contact :
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)
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

)