31
Общие вопросы / Re: Подскажите как сделать рандомный клик по среди двух координат
« on: February 25, 2018, 09:09:46 AM »
спасибо большое
Добавлена тема оформления "Clickermann" для кода с подсветкой синтаксиса. Выбирается из выпадающего списка "Код" (рядом с "цвет", "размер" и "шрифт") в режиме редактирования поста. Либо просто BB-тегом "code=clickermann"
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
wait(5)
GETSCREEN
IF_PICTURE_IN (616,613, 702,661, "закончились.bmp")
waitms(100)
GETSCREEN
IF_PICTURE_IN (616,613, 702,661, "кнопку.bmp")
print("кнопку.bmp - ",$_return1,"x", $_return2)
WAITMS(100)
COLORMODE(5)
SCREENSHOTFIX ($_return1+50,$_return2-5,$_return1+65, $_return2+12,"pic.bmp")
WAITMS(100)
IF_PICTURE_IN (0,$_return2+20, $_xmax,$_ymax, "pic.bmp",16777215,80)
print("pic.bmp - ",$_return1,"x", $_return2)
move($_return1,$_return2)
wait(1)
END_IF
else
GETSCREEN
IF_PICTURE_IN (428,582, 1040,781, "смотреть постpv.bmp")
waitms(100)
move($_return1,$_return2)
WAITMS(100)
LCLICK($_return1, $_return2)
END_IF
END_IF
wait(3)
$check = 0
WHILE($check = 0)
GETSCREEN
IF_PICTURE_IN (576,614, 737,645, "Смотреть пост.bmp")
waitms(200)
$check = 1
WAITMS(100)
MOVE($_return1, $_return2)
waitms(200)
LCLICK($_return1, $_return2)
waitms(200)
ELSE
wait(3)
IF_PICTURE_IN (431,320, 791,413, "превышены лимиты.bmp")
$check = 2 // Присваиваем $check значение 2
WAITMS(500)
ELSE
wait(1)
IF_PICTURE_IN (431,320, 791,413, "Пока нет.bmp")
$check = 3 // Присваиваем $check значение 3
WAITMS(500)
END_IF
END_IF
END_IF
END_IF
IF($check = 1) // Если $check равна 1 то выполняем это
IF_PICTURE_IN (906,143, 946,161, "Смотреть пост.bmp")
waitms(200)
MOVE($_return1, $_return2)
waitms(200)
LCLICK($_return1, $_return2)
waitms(200)
IF($check = 2) // Если $check равна 2 то выполняем это
MOVE(183, 139)
wait(1)
LCLICK(183,139)
wait(1)
IF($check = 3) // Если $check равна 3 то выполняем это
MOVE(183, 139)
wait(1)
LCLICK(183,139)
wait(1)
END_IF
END_IF
END_IF
END_CYC
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "кнопку.bmp", -1, 90) //ищем картинку кнопку.bmp
//если нашли
print("кнопку.bmp - ",$_return1,"x", $_return2) //смотрим координаты ее в логе
WAITMS(100)
COLORMODE(5) //немного упрощаем картинку в буфере
SCREENSHOTFIX ($_return1+50,$_return2-5,$_return1+65, $_return2+12,"pic.bmp") //делаем скрин фрагмента правее от найденой картинки.
WAITMS(100)
//а теперь ищем эту сохраненную картинку в ниже
IF_PICTURE_IN (0,$_return2+20, $_xmax,$_ymax, "pic.bmp",16777215,85)//используем игнорируемый цвет 16777215 - белый. в этом случае нам не важно какой фон там, зеленый или красный, будет искать только картинку.
print("pic.bmp - ",$_return1,"x", $_return2) //смотрим в логе координаты
move($_return1,$_return2) //перемещаем курсор к найденному.
WAITMS(100)
LCLICK($_return1, $_return2)
waitms(100)
WHEELUP(2)
END_IF
END_IF
else
waims(500)
WHEELUP(2)
END_IF
13:29:49 кнопку.bmp - 693x179
13:29:49 pic.bmp - 597x231
13:29:50 кнопку.bmp - 693x179
13:29:50 pic.bmp - 597x231
13:29:51 кнопку.bmp - 693x299
13:29:52 pic.bmp - 597x351
13:29:53 кнопку.bmp - 693x419
13:29:53 pic.bmp - 597x471
13:29:54 кнопку.bmp - 693x218
13:29:54 pic.bmp - 597x270
13:29:55 кнопку.bmp - 693x338
13:29:56 pic.bmp - 597x390
13:29:56 кнопку.bmp - 693x191
13:30:00 кнопку.bmp - 693x311
13:30:01 pic.bmp - 597x363
13:30:02 кнопку.bmp - 693x311
13:30:02 pic.bmp - 597x363
13:30:03 кнопку.bmp - 693x431
13:30:04 pic.bmp - 597x483
13:30:05 кнопку.bmp - 693x551
13:30:05 pic.bmp - 597x603
13:30:06 кнопку.bmp - 693x180
13:30:06 pic.bmp - 597x232
13:30:07 кнопку.bmp - 693x300
13:30:08 pic.bmp - 597x352
13:30:09 кнопку.bmp - 693x300
13:30:09 pic.bmp - 597x352
13:30:10 кнопку.bmp - 693x420
13:30:11 pic.bmp - 597x472
13:30:12 кнопку.bmp - 693x420
13:30:12 pic.bmp - 597x472
13:30:14 кнопку.bmp - 693x540
13:30:14 pic.bmp - 597x592
13:30:15 кнопку.bmp - 693x540
13:30:16 pic.bmp - 597x592
13:30:17 кнопку.bmp - 693x660
13:30:18 pic.bmp - 597x712
13:30:19 кнопку.bmp - 693x660
13:30:20 pic.bmp - 597x712
SCREENSHOTFIX ($_return1,$_return2,$_return1, $_return2,"pic.bmp")
0,0, $_xmax,$_ymax,
//Как правильно в таком варианте прописать координаты?
//У меня вот так:
IF_PICTURE_IN (639,765, 712,815, "мешок.bmp", -1, 90)
wait(3)
GETSCREEN
IF_PICTURE_IN (765,714, 806,752, "мешок.bmp")
waims(300)
MOVE($_return1-150, $_return2+50)
waitms(200)
LCLICK($_return1-150, $_return2+50) //клик мешка
waitms(200)
END_IF
waitms(200)
WHEELUP(2)
waitms(600)
GETSCREEN
IF_PICTURE_IN (759,261, 887,596, "мешок.bmp")
waims(300)
MOVE($_return1-150, $_return2+50)
waitms(200)
LCLICK($_return1-150, $_return2+50) //клик мешка
waitms(200)
WHEELUP(3)
Else
WHEELUP(2)
waitms(200)
END_IF
waitms(200)
WHEELUP(2)
waitms(600)
GETSCREEN
IF_PICTURE_IN (759,261, 887,596, "мешок.bmp")
waims(300)
MOVE($_return1-150, $_return2+50)
waitms(200)
LCLICK($_return1-150, $_return2+50) //клик мешка
waitms(100)
WHEELUP(3)
Else
WHEELUP(2)
waitms(200)
END_IF
waitms(200)
WHEELUP(2)
waitms(600)
GETSCREEN
IF_PICTURE_IN (759,261, 887,596, "мешок.bmp")
waims(300)
MOVE($_return1-150, $_return2+50)
waitms(200)
LCLICK($_return1-150, $_return2+50) //клик мешка
waitms(100)
WHEELUP(3)
Else
WHEELUP(2)
waitms(200)
END_IF
waitms(200)
WHEELUP(2)
waitms(600)
GETSCREEN
IF_PICTURE_IN (759,261, 887,596, "мешок.bmp")
waims(300)
MOVE($_return1-150, $_return2+50)
waitms(200)
LCLICK($_return1-150, $_return2+50) //клик мешка
waitms(200)
WHEELUP(3)
Else
WHEELUP(2)
waitms(200)
END_IF
waitms(200)
WHEELUP(2)
waitms(600)
GETSCREEN
IF_PICTURE_IN (759,261, 887,596, "мешок.bmp")
waims(300)
MOVE($_return1-150, $_return2+50)
waitms(200)
LCLICK($_return1-150, $_return2+50) //клик мешка
waitms(200)
WHEELUP(3)
Else
WHEELUP(2)
waitms(200)
END_IF
waitms(200)
WHEELUP(2)
waitms(600)
GETSCREEN
IF_PICTURE_IN (759,261, 887,596, "мешок.bmp")
waims(300)
MOVE($_return1-150, $_return2+50)
waitms(200)
LCLICK($_return1-150, $_return2+50) //клик мешка
waitms(200)
WHEELUP(3)
Else
WHEELUP(2)
waitms(200)
END_IF
waitms(200)
WHEELUP(2)
waitms(600)
GETSCREEN
IF_PICTURE_IN (759,261, 887,596, "мешок.bmp")
waims(300)
MOVE($_return1-150, $_return2+50)
waitms(200)
LCLICK($_return1-150, $_return2+50) //клик мешка
waitms(200)
WHEELUP(3)
Else
WHEELUP(2)
waitms(200)
END_IF
waitms(200)
WHEELUP(2)
waitms(600)
GETSCREEN
IF_PICTURE_IN (759,261, 887,596, "мешок.bmp")
waims(300)
MOVE($_return1-150, $_return2+50)
waitms(200)
LCLICK($_return1-150, $_return2+50) //клик мешка
waitms(200)
WHEELUP(3)
Else
WHEELUP(2)
waitms(200)
END_IF
waitms(200)
WHEELUP(2)
waitms(600)
GETSCREEN
IF_PICTURE_IN (759,261, 887,596, "мешок.bmp")
waims(300)
MOVE($_return1-150, $_return2+50)
waitms(200)
LCLICK($_return1-150, $_return2+50) //клик мешка
waitms(200)
WHEELUP(3)
Else
WHEELUP(2)
waitms(200)
END_IF
waitms(200)
WHEELUP(2)
waitms(600)
GETSCREEN
IF_PICTURE_IN (759,261, 887,520, "мешок.bmp")
waims(300)
MOVE($_return1-150, $_return2+50)
waitms(200)
LCLICK($_return1-150, $_return2+50) //клик мешка
waitms(200)
WHEELUP(3)
Else
WHEELUP(2)
waitms(200)
END_IF