Помогите разобраться, необходимо зациклить выполнение функции на 500 раз, вроде бы все правильно написал но почему-то функция не выполняется столько раз сколько нужно
Код:
Func _click()
MouseMove (1169, 326, 50)
$ColorPx = PixelGetColor (1169, 326)
If $ColorPx = 16777215 Then
MouseClick ("left", 1245, 846)
ElseIf $ColorPx = 3708912 Then
Sleep(25000)
MouseClick ("left", 1169, 326)
MouseClick ("left", 1245, 846)
Else
Exit
EndIf
MouseMove (1169, 338)
$ColorPx = PixelGetColor (1169, 338)
If $ColorPx = 16777215 Then
MouseClick ("left", 1245, 846)
ElseIf $ColorPx = 3708912 Then
Sleep(25000)
MouseClick ("left", 1169, 338)
MouseClick ("left", 1245, 846)
Else
Exit
EndIf
MouseMove (1169, 349)
$ColorPx = PixelGetColor (1169, 349)
If $ColorPx = 16777215 Then
MouseClick ("left", 1245, 846)
ElseIf $ColorPx = 3708912 Then
Sleep(25000)
MouseClick ("left", 1169, 349)
MouseClick ("left", 1245, 846)
Else
Exit
EndIf
MouseMove (1169, 363)
$ColorPx = PixelGetColor (1169, 363)
If $ColorPx = 16777215 Then
MouseClick ("left", 1245, 846)
ElseIf $ColorPx = 3708912 Then
Sleep(25000)
MouseClick ("left", 1169, 363)
MouseClick ("left", 1245, 846)
Else
Exit
EndIf
EndFunc
$i = 0
While $i <= 500
_click()
$i += 1
WEnd