Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: pivovodka on February 08, 2016, 04:36:20 PM
-
Помогите пожалуйста! Как реализовать следующее:
В координатах Х-001, У-002 постоянный цвет 000000
Рандомно происходит смена на другие цвета 000013, 4357000, 51610700 и т.д.
Нужно при смене цвета с 000000 на любой другой совершить клик левой, переместить мышь на другую координату Х-111, У-222, сделать клик и вернуть мышь в исходную координату Х-001, У-002, соответсвенно зациклить.
-
Эх..
GETSCREEN
WHILE(PXL(Х-001, У-002) = 000000)
WAITMS (100)
GETSCREEN
END_CYC
LCLICK(Х-001, У-002)
WAITMS(100)
LCLICK(Х-111, У-222)
WAITMS(100)
MOVE(Х-001, У-002)
WAITMS(50)
-
Vint, огромное спасибо!
Но как зациклить? при "начале воспроизведения" только один раз происходит...
Разобрался, убрал halt
-
Vint, огромное спасибо! Но как зациклить? при "начале воспроизведения" только один раз происходит...
Разобрался, убрал halt
Прежде чем вставлять чужой скрипт нужно нажать кнопку "Очистить"!
-
Помогите ребят! Нужна подобная функция. Нужно чтобы clicker следил за сменой (базового цвета = 0), дожидался его возврата и уже после этого, выполнял последующие действия.
В моем случае цвет = 0 в постоянных координатах меняется на =30719 и рандомно по времени возвращается к =0.
-
GETSCREEN
WHILE(PXL(10,10) ! 0) // ждем цвета 0
WAITMS(50)
GETSCREEN
END_CYC
// действия
GETSCREEN
WHILE(PXL(10,10) ! 0) // ждем цвета 0
WAITMS(50)
GETSCREEN
END_CYC
-
Спасибо большое Oraven.
В моем случае при запуске, выполнение действий происходит сразу, так как базовый цвет = 0
и уже после этого происходит правильный цикл.
Как пройти проверку цвета при начальном запуске скрипта?
Если цвет =0 ждет смены цвета на =30719 и только после смены цвета обратно к =0
выполняется цикл:
GETSCREEN
WHILE(PXL(458,443) ! 0) // выполняем действия
WAITMS(50)
GETSCREEN
END_CYC
move(283,434)
waitms(2000)
move(458,443)
GETSCREEN
WHILE(PXL(458,443) ! 30719) // ждем смену на 0
WAITMS(50)
GETSCREEN
END_CYC
//halt
Если же при первом запуске скрипта цвет =30719, ждет смены на =0
и выполняем цикл.
-
GETSCREEN
IF(PXL(458,443) = 0) // если 0
WHILE(PXL(458,443) ! 30719) // то ждем 30719
WAITMS(50)
GETSCREEN
END_CYC
WHILE(PXL(458,443) ! 0) // а потом ждем 0
WAITMS(50)
GETSCREEN
END_CYC
ELSE // а если не 0
WHILE(PXL(458,443) ! 0) // то ждем 0
WAITMS(50)
GETSCREEN
END_CYC
END_IF
move(283,434)
waitms(2000)
move(458,443)
GETSCREEN
WHILE(PXL(458,443) ! 30719) // ждем смену на 0
WAITMS(50)
GETSCREEN
END_CYC
-
Oraven Спасибо, работает как часики !