Bug mouse_event_

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Brayane
Messages : 54
Inscription : jeu. 27/août/2015 14:08

Bug mouse_event_

Message par Brayane »

Salut,

Bug avec ce code-ci, une fois lancer et terminer ça ne s’arrête plus !
Je veux dire par la que même une fois le programme PB terminer et plus actif, ça continue quand même à l'infini !!!

Ont se retrouve donc avec une souris qui clique sans arrêt !
Ce bug est dû à la version 5.40.

Code : Tout sélectionner

InitMouse () 
;ceci simule un appuis sur une touche de la souris ! ² 
If OpenWindow (1, 300, 300, 300, 200, "Fenêtre 1" , #PB_Window_SystemMenu , 0)
EndIf 

Delay(5000)

Repeat 
  
  event = WindowEvent() 
  
  Select event 
    Case #WM_XBUTTONUP
      End 
      
  EndSelect 
  
  ; ****************** ceci Simule l'appuis sur le bouton droit de la souris ****************** 
  ; et donc , affiche le menu contextuel forcement !!!!! 
  
  mouse_event_ ( #MOUSEEVENTF_LEFTDOWN ,xm,ym,0,1) ; appuis 
  Delay (100) 
  mouse_event_ ( #MOUSEEVENTF_LEFTUP ,xm,ym,0,1) ;relache 
  Delay (100)
  
  ; ******************************************************************************** 
  a+1

if a = 10
end
endif

ForEver 

End 
Ollivier
Messages : 4197
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Re: Bug mouse_event_

Message par Ollivier »

#WM_XBUTTONUP
Traquenard.
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Bug mouse_event_

Message par falsam »

Là je vais brutal et je vais surement me faire insulter par ceux qui ne postent jamais :mrgreen:

Qu'est ce que c'est que ce code de merde ?
Brayane a écrit :Ce bug est dû à la version 5.40.
Pas du tout !!! le bug c'est toi. Tu aurais eu le meme résultat avec les versions précédentes de PureBasic.

C'est du grand n'importe quoi que de tester en continu l'appui/relâchement de la souris dans une boucle événementielle.

Code : Tout sélectionner

; et donc , affiche le menu contextuel forcement !!!!! 
Et donc non !! Ou est le menu contextuel ? et même s'il existait dans ton code, tu ne le verrais même pas.

WaitWindowEvent() serait plus adéquate que WindowEvent() dans ce type de boucle mais dans le cas de ton code, rien n'est adéquate.

:?: Brayane qu'est ce que tu as cherché à faire ?

PS: N'utilises pas la version 5.40. C'est une version de test non finalisée. Continue ton apprentissage de PureBasic sur la version 5.31.
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
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Bug mouse_event_

Message par falsam »

Je ne remet pas en cause ton code Spock qui lui a un sens. Je reproche ce que Brayanne en fait en postant n'importe quoi sorti de ton contexte et en accusant la version 5.40 d'être la source du problème.

J'aimerais bien connaitre la finalité du code de Brayanne :wink:
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%
Brayane
Messages : 54
Inscription : jeu. 27/août/2015 14:08

Re: Bug mouse_event_

Message par Brayane »

Bonsoir,

Vous savez, pleins de gents vienne sur le forum prendre, copier des codes et essayer à ça sauce !
Je ne sais même plus l'origine de ce code alors, désoler :oops:

Oui, c'est un code bourrin, du brouillon et moi ça m'est égale car j'ai juste besoin des fonctions
de simulation de clique de souris pour répété en boucle des clique de souris dans un jeu.

Alors désoler si j'ai posté un peu à la va vite j'avoue.
Micheao
Messages : 533
Inscription : dim. 07/déc./2014 10:12
Localisation : Sud-Est

Re: Bug mouse_event_

Message par Micheao »

desoler spock je suis pas Brayanne
Brayane
Messages : 54
Inscription : jeu. 27/août/2015 14:08

Re: Bug mouse_event_

Message par Brayane »

Bonsoir, bien, se sujet peut être supprimer car je me suis trompé, en faite ça viens de chez moi.
En faite c'est simplement que le programme tournais encore sous PB mais que je ne le voyais pas parce que j'ai beaucoup d'onglet ouvert sous PB.

Se sujet n'aura donc servie à rien si ce n'est faire polémique, navré.
Verrouillé