Récupérer les information de la souris...
Récupérer les information de la souris...
Salut,
J'aimerais faire un petit programme et j'aurais besoin d'avoir
les information qui se passe avec la souris.
Je voudrait faire un enregistreur puis player si vous me suivez.
On enregistre se que fait la souris puis on rejoue sur l’écran, pas sur la fenêtre spécialement !
J'ai regarder ici:
http://www.purebasic.fr/french/viewtopi ... =21&t=1310
Mais certain code ne sont plus à jour !
Je voudrait récupérer:
Position souris = OK
Clique souris (droit, gauche, milieux, suivent, précédent) = A faire
Enregistrement position = Pense pouvoir faire ça
...
J'aimerais faire un petit programme et j'aurais besoin d'avoir
les information qui se passe avec la souris.
Je voudrait faire un enregistreur puis player si vous me suivez.
On enregistre se que fait la souris puis on rejoue sur l’écran, pas sur la fenêtre spécialement !
J'ai regarder ici:
http://www.purebasic.fr/french/viewtopi ... =21&t=1310
Mais certain code ne sont plus à jour !
Je voudrait récupérer:
Position souris = OK
Clique souris (droit, gauche, milieux, suivent, précédent) = A faire
Enregistrement position = Pense pouvoir faire ça
...
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.
PureBasic: 5.60 x64 Bits.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.
PureBasic: 5.60 x64 Bits.
Re: Récupérer les information de la souris...
Shadow a écrit : J'ai regarder ici:
http://www.purebasic.fr/french/viewtopi ... =21&t=1310
Mais certain code ne sont plus à jour !
...
tout les codes dont tu a besoin fonctionnent dans le topic que tu cites !
d'ailleurs il y a deja un code qui enregistre le deplacement de la souris !
et un code qui click automatiquement ... et ils marchent tres bien
faudrai arreter de prendre les gens pour des cons merci....
lancer a la cantonade que les codes ne fonctionnent pas ne suffit pas
il faut dire Lequel ne marche pas !
et pourquoi il ne marche pas !! (description du bug ou du comportement attendu )
ne compte sur personne pour faire tes prg a ta place, on te l'a deja dit .
pour la récupération des click (premier code)
c'est juste parce qu'il s'agit d'un tres vieux code qui date de la Version 3.80
a l'epoque le label d'une fenêtre n'etait pas ecrit au meme endroit
voici le code corrigé (mais Sérieux tu aurai pu le corriger tout seul, depuis le temps que t'es sur le forum, bouge toi un peu , ou arrete de programmer,
c'est clairement au dessus de ton niveau , fait autre chose, je sais pas, des maquettes par exemple ... )
Code : Tout sélectionner
If OpenWindow(0, 0, 0, 200, 200,"Souris", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
SetClassLong_(WindowID(0), #GCL_STYLE, GetClassLong_(WindowID(0), #GCL_STYLE) | #CS_DBLCLKS) ; Active la gestion du double clic
Repeat
Event = WaitWindowEvent()
If Event = #WM_LBUTTONDOWN
Debug "Bouton gauche appuyé"
ElseIf Event = #WM_LBUTTONUP
Debug "Bouton gauche relaché"
ElseIf Event = #WM_LBUTTONDBLCLK
Debug "Double clic gauche"
ElseIf Event = #WM_RBUTTONDOWN
Debug "Bouton droit appuyé"
ElseIf Event = #WM_RBUTTONUP
Debug "Bouton droit relaché"
ElseIf Event = #WM_RBUTTONDBLCLK
Debug "Double clic droit"
EndIf
Until Event = #WM_CLOSE
EndIf
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
Re: Récupérer les information de la souris...
Merci mais c'est pas se que je demande, relis bien
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.
PureBasic: 5.60 x64 Bits.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.
PureBasic: 5.60 x64 Bits.
Re: Récupérer les information de la souris...
je repond a ceci :
pour le reste j'ai aussi repondu , relis bien
Shadow a écrit :Mais certain code ne sont plus à jour !
pour le reste j'ai aussi repondu , relis bien
ne compte sur personne pour faire tes prg a ta place, on te l'a deja dit .
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
- falsam
- Messages : 7244
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: Récupérer les information de la souris...
Et on retombe dans les mêmes travers parce que tu ne sais pas exprimer tes demandes.Shadow a écrit :Merci mais c'est pas se que je demande, relis bien
Tu as dis
etShadow a écrit :Mais certain code ne sont plus à jour !
Note ton A faire !!! Zorro a pris du temps pour corriger un code qui en plus répond bien à ta demande.Shadow a écrit :Clique souris (droit, gauche, milieux, suivent, précédent) = A faire
Note bien que les événements "suivant" et "précédent" ça n'existe pas.
Le mieux est de ne pas te répondre du tout. Ca évitera de perdre du temps sur ton projet.
PS : Ayant rédigé plus lentement que Zorro, ma réponse fait double emploi.
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Re: Récupérer les information de la souris...
Oui merci zorro.
Mais j'ai écris ceci: On enregistre se que fait la souris puis on rejoue sur l’écran, pas sur la fenêtre spécialement !
Mais partout ou est la souris !
Mon enregistreur marche même si t'es pas sur la fenêtre !
Oui surement que je m’exprime mal comme souvent
Mais j'ai écris ceci: On enregistre se que fait la souris puis on rejoue sur l’écran, pas sur la fenêtre spécialement !
Mais partout ou est la souris !
Mon enregistreur marche même si t'es pas sur la fenêtre !
Oui surement que je m’exprime mal comme souvent
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.
PureBasic: 5.60 x64 Bits.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.
PureBasic: 5.60 x64 Bits.
Re: Récupérer les information de la souris...
le code fourni dans les Tutos sur la souris fais la meme chose :Shadow a écrit :Oui merci zorro.
Mais j'ai écris ceci: On enregistre se que fait la souris puis on rejoue sur l’écran, pas sur la fenêtre spécialement !
Mais partout ou est la souris !
Mon enregistreur marche même si t'es pas sur la fenêtre !
Oui surement que je m’exprime mal comme souvent
bouge la souris jusqu'a ce que la fenetre requester de dit qu'il va rejouer
tu verra que meme si t'es pas sur une fenetre, ça va marcher !
Code : Tout sélectionner
n=5000
Dim Pos.POINT(n)
MessageRequester("CursorPos","Bougez la souris pdt quelques secondes")
For i=0 To n
GetCursorPos_(Pos(i))
Delay(1)
Next
MessageRequester("CursorPos","Replay")
For i=0 To n
SetCursorPos_(Pos(i)\x,Pos(i)\y)
Delay(1)
Next
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
Re: Récupérer les information de la souris...
notre cher Nico avait fait un code pour "Hooker"
la souris !
voir ici :
http://www.purebasic.fr/french/viewtopi ... ID#p161533
dans ce cas, t'es plus lié a une fenetre pour les event s Souris
la souris !
voir ici :
http://www.purebasic.fr/french/viewtopi ... ID#p161533
dans ce cas, t'es plus lié a une fenetre pour les event s Souris
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
- falsam
- Messages : 7244
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: Récupérer les information de la souris...
Allons Monsieur Zorro del Fuego. !! Vous êtes loin du compte. Vous n'avez pas répondu aux questions cachées de Shadow.
- Sur quelle application la souris se trouve ?
- Position x et y de l'application ?
- Sur quelle icone ou option de menu j'ai cliqué ?
- Si boite de confirmation ou de sauvegarde ou d'ouverture de fichier, sur quel bouton j'ai cliqué ?
- Ai je redimensionné la fenêtre de l'application ?
- Ai je réduit la fenêtre dans la barre des taches ?
- Comment je fais pour rejouer tous ces événements ? Un script peut etre ?
- Sur quelle application la souris se trouve ?
- Position x et y de l'application ?
- Sur quelle icone ou option de menu j'ai cliqué ?
- Si boite de confirmation ou de sauvegarde ou d'ouverture de fichier, sur quel bouton j'ai cliqué ?
- Ai je redimensionné la fenêtre de l'application ?
- Ai je réduit la fenêtre dans la barre des taches ?
- Comment je fais pour rejouer tous ces événements ? Un script peut etre ?
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
- falsam
- Messages : 7244
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: Récupérer les information de la souris...
Ooops pardon Zorro, ma réponse était incomplète. Shadow souhaite reproduire cette application https://wiki.actiona.tools/doku.php?id=fr:start mais en mieux.
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Re: Récupérer les information de la souris...
Exacte mais quand j'ai écris c'est ligne, entre temps j'ai fais l'enregistreur de souris (déplacement)le code fourni dans les Tutos sur la souris fais la meme chose :
bouge la souris jusqu'a ce que la fenetre requester de dit qu'il va rejouer
tu verra que meme si t'es pas sur une fenetre, ça va marcher !
mais pour les boutons je sais pas faire.
Merci pour ton lien.
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.
PureBasic: 5.60 x64 Bits.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.
PureBasic: 5.60 x64 Bits.