Récupérer les information de la souris...

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Shadow
Messages : 1373
Inscription : mer. 04/nov./2015 17:39

Récupérer les information de la souris...

Message par Shadow »

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 :)
...
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.
Avatar de l’utilisateur
Zorro
Messages : 2185
Inscription : mar. 31/mai/2016 9:06

Re: Récupérer les information de la souris...

Message par Zorro »

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 ... :roll: )

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 
Image
Image
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
Shadow
Messages : 1373
Inscription : mer. 04/nov./2015 17:39

Re: Récupérer les information de la souris...

Message par Shadow »

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.
Avatar de l’utilisateur
Zorro
Messages : 2185
Inscription : mar. 31/mai/2016 9:06

Re: Récupérer les information de la souris...

Message par Zorro »

je repond a ceci :
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 .
;)
Image
Image
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Récupérer les information de la souris...

Message par falsam »

Shadow a écrit :Merci mais c'est pas se que je demande, relis bien :)
Et on retombe dans les mêmes travers parce que tu ne sais pas exprimer tes demandes.

Tu as dis
Shadow a écrit :Mais certain code ne sont plus à jour !
et
Shadow a écrit :Clique souris (droit, gauche, milieux, suivent, précédent) = A faire
Note ton A faire !!! Zorro a pris du temps pour corriger un code qui en plus répond bien à ta demande.

:idea: 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%
Shadow
Messages : 1373
Inscription : mer. 04/nov./2015 17:39

Re: Récupérer les information de la souris...

Message par Shadow »

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 :)
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.
Avatar de l’utilisateur
Zorro
Messages : 2185
Inscription : mar. 31/mai/2016 9:06

Re: Récupérer les information de la souris...

Message par Zorro »

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 :)
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 !


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 
Image
Image
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
Avatar de l’utilisateur
Zorro
Messages : 2185
Inscription : mar. 31/mai/2016 9:06

Re: Récupérer les information de la souris...

Message par Zorro »

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 ;)
Image
Image
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Récupérer les information de la souris...

Message par falsam »

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 ?

:mrgreen:
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%
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Récupérer les information de la souris...

Message par falsam »

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%
Shadow
Messages : 1373
Inscription : mer. 04/nov./2015 17:39

Re: Récupérer les information de la souris...

Message par Shadow »

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 !
Exacte mais quand j'ai écris c'est ligne, entre temps j'ai fais l'enregistreur de souris (déplacement)
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.
Répondre