1
Общие вопросы / Re: Помогите дописать/подправить скрипт с перезагрузкой страницы (F5)
« on: September 12, 2018, 10:21:14 PM »Code: (clickermann) [Select]SUB(pxl_check, $x, $y, $col) // подпрограмма с параметрами
GETSCREEN($x-1,$y-1,$x+1,$y+1) // возможно графический буфер нужно обновлять?
IF(PXL($x,$y) = $col)
WAIT(1)
LCLICK($x,$y)
WAITMS(220)
LCLICK(1254,90)
WAITMS(100)
$time = $_time_t + 300 //если выполнилось, то сброс времени
Else
IF($time2 < $_time_t)
// условие сработает снова через 0.5 сек
HINTPOPUP($time-$_time_t, " секунд до обновления ")
$time2 = $_time_t + 0.5
END_IF
END_IF
END_SUB
//твой код
DEFINE($time, $_time_t + 300) //$time = $_time_t + 300 , выполнится один раз в начале выполнения
GETSCREEN
IF(PXL(568,358) = 4501049)
WAIT(1)
LCLICK(568,358)
WAITMS(220)
LCLICK(1254,90)
WAITMS(220)
KEYPRESS(#ESC)
WAITMS(100)
$time = $_time_t + 300 //только эта "команда" не обновляла таймер
END_IF
pxl_check(969,257,13683910) //вызов подпрограммы с различными параметрами (x, y, color)
pxl_check(972,243,13683910)
pxl_check(568,361,14252673)
pxl_check(927,114,13683910)
pxl_check(992,272,13683910)
pxl_check(1055,210,13683910)
pxl_check(924,116,13683910)
pxl_check(973,157,13683910)
pxl_check(970,166,13683910)
pxl_check(1103,41,13683910)
pxl_check(959,171,13683910)
pxl_check(566,366,13529207)
pxl_check(1004,247,13683910)
pxl_check(970,160,13683910)
pxl_check(985,230,13683910)
pxl_check(1019,60,13683910)
pxl_check(959,273,13683910)
pxl_check(988,215,13683910)
pxl_check(702,358,4697140)
pxl_check(969,260,13683910)
pxl_check(568,385,4500792)
pxl_check(1152,45,13683910)
pxl_check(938,198,13683910)
IF($time < $_time_t) //если пять минут без выполнения условий
LOGWRITE ("команды не выполняются 5 минут")
KEYPRESS(#F5)
//тут либо цикл ожидания загрузки страницы, либо просто ожидание приблизотельное.
wait(10) //к примеру 10 сек
$time = $_time_t + 300
LOGWRITE ("обновление страницы завершено")
END_IF
Благодарю! Вот это заработал как надо! Спасибо большое за помощь Всем!