Cjvg
Messages postés330Date d'inscriptionmercredi 6 décembre 2000StatutMembreDernière intervention26 octobre 2017
-
Modifié le 27 août 2019 à 15:33
mesangeai
Messages postés12Date d'inscriptionsamedi 4 août 2012StatutMembreDernière intervention26 août 2019
-
26 août 2019 à 15:01
Bonjour,
Je recherche dans un boucle et dans un espace délimité sur l'écran, un groupe de pixels de couleur par exemple Rouge.
Lorsqu'un pixel rouge est trouvé, le traitement se déroule normalement.
Lorsqu'il n'est pas trouvé, il semble y avoir saturation de la mémoire.
For I1 = 660 To 700 Step 3
For I2 = 420 To 464 Step 3
If GetPixel(GetDC(0&), I1, I2) = Vbred Then
SetCursorPos I1, I2
Call mouse_event(MOUSEEVENTF_LEFTDOWN Or MOUSEEVENTF_LEFTUP, I1,
I2, 0, 0)
Exit sub ' Le traitement est correcte
Next i2
Next i1
'-----------------------------------
SetCursorPos PosGoL, PosGoT
Call mouse_event(MOUSEEVENTF_LEFTDOWN Or MOUSEEVENTF_LEFTUP, PosGoL, PosGoT, 0, 0)
Ici il doit y avoir saturation de la mémoire (Des parties de l'écran sont alors incrusté de rectangles noirs, du texte disparaît, impossible de sortir proprement du programme.
Avez vous une idée sur la question ?.....
Par avance merci.
Ps: L'espace dans lequel se trouve le groupe de pixels recherchés se trouve en dehors de la Form
26 août 2019 à 15:01