[..] Contrôle d'affichage de pixel
Posté : jeu. 21 mai 2009 15:47
Bonjour a vous tous, voila j'aimerais savoir comment faire un contrôle de pixel dans une zone sélectionner avec des coordonnés. Et si ce pixel est retrouvé dans la page web alors le script passe a l'étape suivante. Si non si le script n'a pas trouvé ce pixel défini ; il relance la recherche de ce pixel infiniment jusqu'à trouvé ce pixel dans les cordonné sélectionner.
J'ai essayé le code de la doc technique que voila
Je les adaptais pour mon script voila le code que j'ai mi
A priori, je ne sais pas ou maitre le else car j'ai essayé de le mètre a des endroit différent entre $coord et Endif et il me met un message d'erreur lorsque je lance le script ou bien que mozila firefox se lance.
Autre problème qui semblerai être un bug de mozila firefox ; sur un de mes autre petit scripte de test juste avec ce code
Mozila firefox ne ce lance même pas après avoir cliqué x foie sur l'icône; et juste après avoir fermé mon script, hop par magie x foie ou j'ai cliqué sur mozila firefoxe pour le lancé, et x foie il démarre juste après la fermeture de mon scripte.
Merci de m'aidé.
J'ai essayé le code de la doc technique que voila
Code : Tout sélectionner
$coord = PixelSearch( 0, 0, 20, 300, 0xFF0000 )
If Not @error Then
MsgBox(0, "X and Y are:", $coord[0] & "," & $coord[1])
EndIf
; Find a pure red pixel or a red pixel within 10 shades variations of pure red
$coord = PixelSearch( 0, 0, 20, 300, 0xFF0000, 10 )
If Not @error Then
MsgBox(0, "X and Y are:", $coord[0] & "," & $coord[1])
EndIf
Code : Tout sélectionner
While 1
MouseClick("left", 156, 1008, 1)
$coord = PixelSearch( 843, 821, 853, 830, 0xD1D1D0 )
If Not @error Then
MouseClick ("left", 847, 826, 1)
EndIf
MouseClick("left", 531, 826, 1)
; ...etc.
A priori, je ne sais pas ou maitre le else car j'ai essayé de le mètre a des endroit différent entre $coord et Endif et il me met un message d'erreur lorsque je lance le script ou bien que mozila firefox se lance.
Autre problème qui semblerai être un bug de mozila firefox ; sur un de mes autre petit scripte de test juste avec ce code
Code : Tout sélectionner
$coord = PixelSearch( 843, 821, 853, 830, 0xD1D1D0 )
If Not @error Then
MouseClick ("left", 847, 826, 1)
EndIf
Merci de m'aidé.