Author Topic: Перезагрузка страницы при её краше (яндекс или хром)  (Read 3381 times)

0 Members and 1 Guest are viewing this topic.

Gorishniy

  • Зашел в гости
  • *
  • Posts: 16
    • View Profile
Здравствуйте уважаемые форумчане ! Как лучше сделать ? Краш происходит в последствии работы браузерной игры т ьам ест практически все цвета на экране ...По пикселям не получится , наверное только по скрину .. 

Gorishniy

  • Зашел в гости
  • *
  • Posts: 16
    • View Profile
Помогите пожалуйста !! Какой номер у кнопки F5 ? KEYPRESS(#F5) на VM не работает
Вот так получилось
Code: [Select]
thread(thr7)
waitms(rnd(750,1500))
getscreen
if_picture_in(0,0,$_xmax,$_ymax,"crash.bmp",-1,100)
else
if_picture_in(0,0,$_xmax,$_ymax,"crash2.bmp",-1,100)
KEYPRESS(#F5)
WAIT(20)
SetThread(thr1,1)
END_IF
wait(5)
END_THREAD
« Last Edit: September 17, 2016, 10:17:36 AM by Gorishniy »

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Помогите пожалуйста !! Какой номер у кнопки F5 ? KEYPRESS(#F5) на VM не работает
Вот так получилось

#F5 это константа, возвращает за место себя код 116. Так что дело не в цифрах.
Все коды клавиш, кстати, есть на последней странице справки.

У тебя ошибка, отсутствует завершение END_IF

Верный код
Code: (clickermann) [Select]
thread(thr7)
   waitms(rnd(750,1500))
   getscreen
   if_picture_in(0,0,$_xmax,$_ymax,"crash.bmp",-1,100)
   else
      if_picture_in(0,0,$_xmax,$_ymax,"crash2.bmp",-1,100)
         KEYPRESS(#F5)
         WAIT(20)
         SetThread(thr1,1)
      END_IF
   END_IF
   wait(5)
END_THREAD

Может тебе вообще надо вот так писать
Ищем "crash.bmp" если нет то "crash2.bmp"
Code: (clickermann) [Select]
thread(thr7)
   waitms(rnd(750,1500))
   getscreen
   if_picture_in(0,0,$_xmax,$_ymax,"crash.bmp",-1,100)
      KEYPRESS(#F5)
      WAIT(20)
      SetThread(thr1,1)
   else
      if_picture_in(0,0,$_xmax,$_ymax,"crash2.bmp",-1,100)
         KEYPRESS(#F5)
         WAIT(20)
         SetThread(thr1,1)
      END_IF
   END_IF
   wait(5)
END_THREAD
« Last Edit: September 17, 2016, 10:24:48 AM by Oraven »

Gorishniy

  • Зашел в гости
  • *
  • Posts: 16
    • View Profile
На виртуалке тем более в браузерной игре копка перезагрузки не работает ... Так как поступить , может сделать нажатие на перезагрузку браузера ?

Что если так
Code: [Select]
thread(thr7)
   getscreen
   if_picture_in(0,0,$_xmax,$_ymax,"crash.bmp",-1,100)
      lclick($_return1,$_return2-370)
      WAIT(20)
   else
      if_picture_in(0,0,$_xmax,$_ymax,"crash2.bmp",-1,100)
         lclick($_return1,$_return2-365)
         WAIT(20)
      END_IF
   END_IF
SetThread(thr1,1)
   wait(5)
END_THREAD
« Last Edit: September 17, 2016, 11:15:40 AM by Gorishniy »

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
В браузерной игре нет перезагрузки по F5, это обновление страницы браузера. Чтобы F5 сработал, фокус должен быть на браузере, а не на дочернем окне FLASH.
Перед нажатием нужно кликнуть по странице вне пределов окна игры.
"Руками" то же самое.


Gorishniy

  • Зашел в гости
  • *
  • Posts: 16
    • View Profile
Как вы думаете , так пойдет ? Только почему-то не работает ... ( картинка в центре , а перезагрузка находится сверху слева )
Code: [Select]
thread(thr7)
getscreen
if_picture_in(0,0,$_xmax,$_ymax,"crash.bmp",-1,100)
lclick($_return1,$_return2-370)
WAIT(20)
else
if_picture_in(0,0,$_xmax,$_ymax,"crash2.bmp",-1,100)
lclick($_return1,$_return2-365)
WAIT(20)
END_IF
END_IF
SetThread(thr1,1)
wait(5)
END_THREAD

Gorishniy

  • Зашел в гости
  • *
  • Posts: 16
    • View Profile
Как вы думаете , так пойдет ? Только почему-то не работает ... ( картинка в центре , а перезагрузка находится сверху слева )
Code: [Select]
thread(thr7)
getscreen
if_picture_in(0,0,$_xmax,$_ymax,"crash.bmp",-1,100)
lclick($_return1,$_return2-370)
WAIT(20)
else
if_picture_in(0,0,$_xmax,$_ymax,"crash2.bmp",-1,100)
lclick($_return1,$_return2-365)
WAIT(20)
END_IF
END_IF
SetThread(thr1,1)
wait(5)
END_THREAD
не, походу, афтор -троль! :-[



Откуда ты меня знаешь ? Я уже давно всё сделал , теперь все в порядке . + сделал авторизацию если клик вылетел .