Версия AutoIt: 3.4.1
Описание:
Здравствуйте форумчане. Большая просьба помочь с написанием, вроде как не сложного кода. :-\
В чем суть.
Есть область в которой есть красный прямоугольник. Этот прямоугольник постоянно двигается то вверх то вниз. Мне необходимо в области (в которой он двигается) программно найти так сказать этот самый прямоугольник по его цвету, и зафиксировать координату его расположения в данный момент времени. Далее, после того как этот прямоугольник сдвинется снова куда нибудь - необходимо обратится к его уже зафиксированной координате и посмотреть какой там теперь цвет. Если цвет - белый, то совершить нажатие на клавишу "S", а если цвет черный - совершить нажатие на клавишу "A" , и опять же зафиксировать новую координату этого красного прямоугольника, чтобы в дальнейшем опять к ней обратится и проделать ту же самую процедуру. (проверка цвета - белый или черный, если белый то нажимаем "S" а если черный то "A").
Примечания:
У меня есть свой небольшой код, он как раз ищет пиксель, а когда находит то наводит на него мышку. Но это как бы не то что нужно. Может пригодится. Буду очень благодарен за помощь! Готов даже скинуть денежку тому кто поможет
Любая помощь должна быть вознаграждена. :IL_AutoIt_1:
Описание:
Здравствуйте форумчане. Большая просьба помочь с написанием, вроде как не сложного кода. :-\
В чем суть.
Есть область в которой есть красный прямоугольник. Этот прямоугольник постоянно двигается то вверх то вниз. Мне необходимо в области (в которой он двигается) программно найти так сказать этот самый прямоугольник по его цвету, и зафиксировать координату его расположения в данный момент времени. Далее, после того как этот прямоугольник сдвинется снова куда нибудь - необходимо обратится к его уже зафиксированной координате и посмотреть какой там теперь цвет. Если цвет - белый, то совершить нажатие на клавишу "S", а если цвет черный - совершить нажатие на клавишу "A" , и опять же зафиксировать новую координату этого красного прямоугольника, чтобы в дальнейшем опять к ней обратится и проделать ту же самую процедуру. (проверка цвета - белый или черный, если белый то нажимаем "S" а если черный то "A").
Примечания:
У меня есть свой небольшой код, он как раз ищет пиксель, а когда находит то наводит на него мышку. Но это как бы не то что нужно. Может пригодится. Буду очень благодарен за помощь! Готов даже скинуть денежку тому кто поможет
Любая помощь должна быть вознаграждена. :IL_AutoIt_1:
Код:
HotKeySet("{F4}", "Start")
HotKeySet("{ESC}", "_Exit")
While 1
Sleep(350)
WEnd
Func Start()
While 1
$pos = PixelSearch(395, 58, 544, 717, 0xCF393B)
If IsArray($pos) = True Then
MouseMove($pos[0], $pos[1],2)
Sleep(30)
EndIf
WEnd
EndFunc
Func _Exit()
Exit
EndFunc