Show Posts

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.


Messages - Lopatin777

Pages: [1]
1
Привет.
Подскажите плиз кто знает. У меня есть рабочий сценарий, здесь же на форуме помогли. Сейчас нужно добавить шаг но не знаю как. У меня такая задача. Нужно искать картинку, после появления картинки клик потом поиск второй картинки после появления клик и поиск третьей картинки.
А сейчас еще добавился шаг - нужно постоянно обновлять страницу в браузере при поиске первой картинке. А потом все то же самое.
То есть нужно в конце первого шага поставить f5 , потом паузу 1000 мс например и дальше снова идет поиск картинки. То есть просмотрел заданный квадрат, если не нашел, то нажал f5 и снова через 1000 мс идет поиск картинки в этом квадрате и тд. А если картинку находит то уже происходит клик, но уже без f5 без обновления. То есть если картинка нашлась, то f5 уже не нужно нажимать, а то это мешать будет. И вот как это прописать я не знаю. Обновление страницы нужно только на первом шаге. Поиск других картинок идет также без обновления.
Подскажите кто знает плиз как прописать это..
Code: (clickermann) [Select]
$found = 0
WHILE($found = 0)
GETSCREEN(424,674,665,717)
IF_PICTURE_IN(424,674,665,717, "textures\3click_7.bmp", -1, 50)

Добавить((Если не нашел то f5 (обновление страницы)) а если нашел то уже сл шаг

$found = 1
LCLICK($_return1+20, $_return2+7)
WAITMS(60)
TOCLIP("8")
ELSE
WAITMS(30)
END_IF
END_CYC

$found = 0
WHILE($found = 0)
GETSCREEN(756,428,839,454)
IF_PICTURE_IN(756,428,839,454, "textures\3click_8.bmp", -1, 50)

$found = 1
LCLICK($_return1+20, $_return2+7)
WAITMS(60)
TOCLIP("8")
ELSE
WAITMS(30)
END_IF
END_CYC

$found = 0
WHILE($found = 0)
GETSCREEN(896,212,951,268)
IF_PICTURE_IN(896,212,951,268, "textures\3click_9.bmp", -1, 50)

$found = 1
LCLICK($_return1+20, $_return2+7)
WAITMS(60)
TOCLIP("8")
ELSE
WAITMS(30)
END_IF
END_CYC
HALT

2
Вы помогли, спасибо!
25 процентов маловато наверно, но вроде норм ищет.
У меня еще вопрос есть. Там вроде не сложно должно быть, но не хочу начинать разбираться, вдруг так и не смогу а время потрачу. Я могу заплатить сколько-то за помощь.
Задача в принципе не поменялась. То же самое что я и писал до этого. Только теперь нужно страницу в браузере постоянно обновлять, чтобы искать первую картинку, а при поиске следующих картинок уже не нужно обновлять. Все то же самое.
То есть нужно в конце первого шага поставить f5 , потом паузу 1000 мс например и дальше снова идет поиск картинки. То есть просмотрел заданный квадрат, если не нашел, то нажал f5 и снова через 1000 мс идет поиск картинки и тд. А если находит картинку то уже идет клик в заданных параметрах и тд и тд. То есть если картинка нашлась, то f5 уже не нужно нажимать, а то это мешать будет. И вот как это прописать я не знаю.
Можете помочь?

3
Привет. Подскажите пожалуйста.. Задача кликнуть поочереди на 3 разных картинки. Сначала ожидается первая картинка, после ее появления и клика сразу долден идти поиск второй картинки, после нее поиск третьей. До этого искал только одну все ок было. Теперь понадобилось три поочереди. Пробовали разные варианты так и не получилось: после того как находит первую картинку, вторая появляется не сразу и кликер снова ищет первую картинку и кликает по первой, а нужно чтобы он искал уже вторую а про первую "забыл", и также с третьей картинкой.
Код прикреплю, там 3 отдельных сценария, какую нужно связку между ними вставить чтобы не было повторов поиска предыдущих картинок?
Заранее спасибо !

Code: (clickermann) [Select]
$x1=424

$y1=674

$x2=665

$y2=717

GETSCREEN

if_picture_in($x1,$y1,$x2,$y2,textures\3click_7.bmp,-1,25)

LCLICK($_return1+20, $_return2+7)

WAITMS(60)

TOCLIP("8")

HALT

END_IF

$x1=756

$y1=428

$x2=839

$y2=454

GETSCREEN

if_picture_in($x1,$y1,$x2,$y2,textures\3click_8.bmp,-1,25)

LCLICK($_return1+20, $_return2+7)

WAITMS(60)

TOCLIP("8")

HALT

END_IF

$x1=896

$y1=212

$x2=951

$y2=268

GETSCREEN

if_picture_in($x1,$y1,$x2,$y2,textures\3click_9.bmp,-1,25)

LCLICK($_return1+20, $_return2+7)

WAITMS(60)

TOCLIP("8")

HALT

END_IF

Pages: [1]