1
Общие вопросы / Re: Чайнику в помощь
« on: July 25, 2015, 03:30:53 PM »
Добрый день, всем
Уважаемый Oraver, извиняюсь что сразу не ответил, был оффлайн
в Вашем скрипте что то не сходится (не работает, как хотелось бы) и по моему дело не в точности кода цвета
Ваша версия скрипта с моими комментариями
Уважаемый Oraver, извиняюсь что сразу не ответил, был оффлайн
в Вашем скрипте что то не сходится (не работает, как хотелось бы) и по моему дело не в точности кода цвета
Ваша версия скрипта с моими комментариями
Code: (clickermann) [Select]
LDOWN(809, 277)
WAITMS(1000)
LUP(809, 277)
WAITMS(1000)
$check = 0
WHILE($check = 0)
GETSCREEN
IF(PXL(1154,21) = 65280) //находим цвет 65280 по координатам
$check = 1
LCLICK(950,428)
WAITMS (50)
GETSCREEN
IF(PXL(1047,570) = 2432274) // находим цвет 2432274
LDOWN(950,428) // жмем левую кнопку мыши
GETSCREEN
// здесь по моему не точность, скорее всего вы не поняли что я хотел объяснить
// извиняюсь за свое вводящеевзаблуждение объяснение, попробую еще раз поточнее
//********************************************************
WHILE((PXL(926,440) ! 15658734)&(PXL(1047,570) = 2432274))
//********************************************************
// вместо 20-ой строки хотелось бы:
// хотел чтобы после нахождения цвета 65280, в строке 9, было кратковременное нажатие левой кнопки мыши
// далее если цвет 2432274 находится (присутствует) по координатам 1047,570
// то левая кнопка мыши жмет до тех пор пока не будет найден цвет 15658734,
// как найдется, то отпускаем левую кнопку мыши и выполняем вот это до конца (это работает)
// GETSCREEN
// WHILE(PXL (926, 440) ! 15658734)
// WAITMS (50)
// GETSCREEN
// END_CYC
// WAITMS (50)
// LUP(950,428)
// WAITMS(100)
// ELSE
// WAITMS(50)
// END_IF
// END_CYC
//
// LCLICK(898, 637)
// WAITMS(500)
// при это если цвет 2432274 был, но пропал, а цвет 15658734 так и не появился, то переходим на $chek = 0
// т.е. поиска цвета 65280 т.е. на строку № 9
WAITMS (50)
GETSCREEN
END_CYC
IF(PXL(1047,570) ! 2432274)
$check = 0
END_IF
WAITMS (50)
LUP(950,428)
WAITMS(100)
END_IF
ELSE
WAITMS(50)
END_IF
END_CYC
LCLICK(898, 637)
WAITMS(500)
извините меня еще раз, помогите поправить скрипт