Что нового

Цикл While Обрабатывает только перые две позиции

avdet

Новичок
Сообщения
3
Репутация
0
при компиляции в AutoIT (в самом редакторе AutoIt цвет текста разный)поиск пикселя проходит только по первой строке,хотя красный цвет есть и в других строках самого кода?
Код:
HotKeySet("{ESC}","_esc") ; ESC - выйти
While 1
$coord=PixelSearch(0, 0, 700,700,0xFF0000,20) 
For $s In $coord
If Not @error Then   
   MouseClick("left", $coord[0],$coord[1] , 2)
EndIf
Sleep(3000)
WEnd
Func _esc()
   Exit
EndFunc
 

winstan

Эксплотатор)
Сообщения
406
Репутация
78
PixelSearch возвращает первый пиксель удовлетваряющий условию пиксель и сканирует по строке пикселей начиная сверху.

а по коду...
по вашему мнению что должна делать эта строчка?
Код:
For $s In $coord

и где канец этого цикла?
 
Автор
A

avdet

Новичок
Сообщения
3
Репутация
0
так мышь двигается по первой ккруглой скобке и по первой красной запятой .Почему?
 
Автор
A

avdet

Новичок
Сообщения
3
Репутация
0
непонятное поведение цикла.ПРоходит только первую строку?????????
Help!!!!!
Код:
HotKeySet("{ESC}","_esc") ; ESC - выйти
While 1
$coord=PixelSearch(0, 0, 700,700,0xFF0000,20) 
If Not @error Then 
   MouseClick("left", $coord[0],$coord[1] , 2)
EndIf
Sleep(3000)
WEnd
Func _esc()
   Exit
EndFunc
 

winstan

Эксплотатор)
Сообщения
406
Репутация
78
avdet [?]
так мышь двигается по первой ккруглой скобке и по первой красной запятой .Почему?
...
Потомчуто они удовлетваряют условиям... скрипт кливает по скобке он выделяется, меняет цвет, в следущем прогоне цикла эта зона уже не будет не удовлетворять условию и проходит поиск дальше, в новой зоне идёт выделение нового места , а старое выделение слетает!

Каогда пишишь чтото думаю о том что это будет делать и какие последствия и не чего странного в этом нет
 
Верх