Page 1 sur 1

Attendre que la page soit affiché a l'écran pour continuer

Posté : sam. 10 juin 2017 14:29
par EclaireOrphee
Bonjour j'aimerais simplifier cette fonction que j’utilise beaucoup dans mes programme, je ne sais pas si elle est très bien expliquer ci dessous mais elle permet d'attendre que quelque chose soit affiché a l’écran pour continuer mon programme. C'est un peut comme un sleep mais sa continue le programme dès que ce que j'attend est affiché a l’écran

Code : Tout sélectionner

Func _X()
Local $Color = False

    abc()

     While $Color == False
	 $Color = verif()
    WEnd
    
    def()

EndFunc

Func verif()
   $Color = PixelGetColor(462,331) ; en gros quand cette couleur est a l'écran je veux continuer mon programe
	  If  $Color <> 0xBEE600 Then
		 Return False
		 ToolTip("En attente")
	  Else
		 Return True
	  EndIf
EndFunc

Re: Attendre que la page soit affiché a l'écran pour continuer

Posté : sam. 10 juin 2017 15:35
par walkson
Bonjour et bienvenue sur le forum
Quelque chose comme ça ?
Do
Sleep(250)

Until PixelGetColor(462,331) = 0xBEE600
Pour écrire du code, utilisez le bouton bleu en haut à gauche

Re: Attendre que la page soit affiché a l'écran pour continuer

Posté : sam. 10 juin 2017 15:53
par EclaireOrphee
Merci pour cette fonction mais la couleur n'est jamais détecté et je ne comprend pas pourquoi, y a-il une faute des cette fonction?
Func _Onglet_Choix_Perso_Verif()
   $Color = PixelGetColor(458, 477)
Do

Until $Color = 0xBFE600
MsgBox("","","")
EndFunc