Page 1 sur 1

Bug mouse_event_

Publié : mar. 01/sept./2015 14:55
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 

Re: Bug mouse_event_

Publié : mar. 01/sept./2015 15:14
par Ollivier
#WM_XBUTTONUP
Traquenard.

Re: Bug mouse_event_

Publié : mar. 01/sept./2015 15:15
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.

Re: Bug mouse_event_

Publié : mar. 01/sept./2015 16:13
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:

Re: Bug mouse_event_

Publié : mar. 01/sept./2015 20:49
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.

Re: Bug mouse_event_

Publié : mar. 01/sept./2015 21:22
par Micheao
desoler spock je suis pas Brayanne

Re: Bug mouse_event_

Publié : jeu. 03/sept./2015 0:44
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é.