Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: slava23 on August 30, 2017, 10:23:35 AM
-
Здравствуйте!
Цель состоит в том чтобы найти картинку и кликнуть по ней, но перед этим действием есть другие команды.
Для мгновенного клика по искомой картинке нужен такой скрипт:
1.Поиск картинку на экране
2.Выполнение различных действий (не касающихся картинки, эти действия не приведут к изменению картинки на экране)
3.Мгновенный клик по координатам найденной картинки в пункте 1
Помогите пожалуйста реализовать задумку.
-
Выбирай что по душе. Да и информации мало :)
// Нашол кликнул не нашол проехал дальше
GETSCREEN
IF_PICTURE_IN(0,0, $_xmax,$_ymax, "file.bmp", -1,100) // Поиск картинки
LCLICK($_return1, $_return2) // Клик по картинке
WAITMS(100)
END_IF
//Ждет картинку 10 сек (можно увеличить время) по истечению идет дальше
$time = $_time_t + 10
WHILE($time > $_time_t)
GETSCREEN
IF_PICTURE_IN(0,0, $_xmax,$_ymax, "file.bmp", -1, 100) // Поиск картинки
$time = 0
LCLICK($_return1, $_return2) // Клик по картинке
WAITMS(100)
ELSE
WAITMS(500)
END_IF
END_CYC
IF($time ! 0)
// время истекло, картинка не найдена
END_IF
// Ждет до победного картинку, если картинки не будет так и будет ее ждать :)
$check = 0
WHILE($check = 0)
GETSCREEN
IF_PICTURE_IN(0,0, $_xmax,$_ymax, "file.bmp", -1, 100) // Поиск картинки
$check = 1
LCLICK($_return1, $_return2) // Клик по картинке
WAITMS(100)
ELSE
WAITMS(50)
END_IF
END_CYC
-
Выбирай что по душе. Да и информации мало :)
// Нашол кликнул не нашол проехал дальше
GETSCREEN
IF_PICTURE_IN(0,0, $_xmax,$_ymax, "file.bmp", -1,100) // Поиск картинки
LCLICK($_return1, $_return2) // Клик по картинке
WAITMS(100)
END_IF
//Ждет картинку 10 сек (можно увеличить время) по истечению идет дальше
$time = $_time_t + 10
WHILE($time > $_time_t)
GETSCREEN
IF_PICTURE_IN(0,0, $_xmax,$_ymax, "file.bmp", -1, 100) // Поиск картинки
$time = 0
LCLICK($_return1, $_return2) // Клик по картинке
WAITMS(100)
ELSE
WAITMS(500)
END_IF
END_CYC
IF($time ! 0)
// время истекло, картинка не найдена
END_IF
// Ждет до победного картинку, если картинки не будет так и будет ее ждать :)
$check = 0
WHILE($check = 0)
GETSCREEN
IF_PICTURE_IN(0,0, $_xmax,$_ymax, "file.bmp", -1, 100) // Поиск картинки
$check = 1
LCLICK($_return1, $_return2) // Клик по картинке
WAITMS(100)
ELSE
WAITMS(50)
END_IF
END_CYC
Вы меня не поняли. Вы написали стандартные программы, а мне надо что то типа этого, но рабочее
GETSCREEN
IF_PICTURE_IN(0,0, $_xmax,$_ymax, "file.bmp")
//После нахождения картинки и определения ее координат произвести расчет времени
$th1 = 2 // Час
$tm1 = 23 // Минута
$ts1 = 35 // Секунда
$th2 = 0 // Час
$tm2 = 18 // Минута
$ts2 = 0 // Секунда
$cur_time1 = ($th1*60*60)+($tm1*60)+$ts1
$cur_time2 = ($th2*60*60)+($tm2*60)+$ts2
$cur_time3 = $cur_time1-$cur_time2 // время D
IF($cur_time3 < 0)
$cur_time3 = 86400+$cur_time3
END_IF
WHILE(1)
$cur_time = ($_time_h*60*60)+($_time_m*60)+$_time_s
IF($cur_time = $cur_time3)
//При наступлении вычисленного времени кликнуть по координатам определенным в поиске картинки
LCLICK($_return1, $_return2) // Клик по координатам
WAITMS(100)
END_IF
WAIT(2)
END_IF
WAITMS(300)
END_CYC
-
GETSCREEN
IF_PICTURE_IN(0,0, $_xmax,$_ymax, "file.bmp")
//После нахождения картинки и определения ее координат произвести расчет времени
$th1 = 2 // Час
$tm1 = 23 // Минута
$ts1 = 35 // Секунда
$th2 = 0 // Час
$tm2 = 18 // Минута
$ts2 = 0 // Секунда
$cur_time1 = ($th1*60*60)+($tm1*60)+$ts1
$cur_time2 = ($th2*60*60)+($tm2*60)+$ts2
$cur_time3 = $cur_time1-$cur_time2 // время D
IF($cur_time3 < 0)
$cur_time3 = 86400+$cur_time3
END_IF
$check=0
WHILE($check=0)
$cur_time = ($_time_h*60*60)+($_time_m*60)+$_time_s
IF($cur_time = $cur_time3)
$check=1
//При наступлении вычисленного времени кликнуть по координатам определенным в поиске картинки
LCLICK($_return1, $_return2) // Клик по координатам
WAITMS(100)
END_IF
WAITMS(200)
END_CYC
WAITMS(300)
END_IF
HALT
Окончания в конце были перепутаны.