Author Topic: если нашлась картинка и не пропадает в течении 10 секунд то ...  (Read 2140 times)

0 Members and 2 Guests are viewing this topic.

Зануда

  • Активный участник
  • ***
  • Posts: 104
    • View Profile
есть такое дело может выскакивать картинка и пропадать, если она пропала сама раньше 10 сек то все норм, а если не пропала то нужно перезагружать страницу как это сделать  ???

Зануда

  • Активный участник
  • ***
  • Posts: 104
    • View Profile
 :o ну предполагаю так ?
Code: (clickermann) [Select]
$time = $_time_t + 10
WHILE($time > $_time_t)
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "картинка.bmp", -1, 80)
      $ob=1
      WAITMS(500)
   ELSE
$ob=0
      $time = 0
     
   END_IF
END_CYC

IF($time ! 0)
 IF($ob=1)
  $ob=0
   //клик по  кнопке обновить
 END_IF 
END_IF
« Last Edit: July 04, 2017, 02:34:30 PM by Зануда »

Зануда

  • Активный участник
  • ***
  • Posts: 104
    • View Profile
ну так это правильно да :? ???

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Зачем там лишние переменные и условие?
Можно это использовать для управления потоком твоего скрипта.
Code: (clickermann) [Select]
THREAD(main, 1) // поток твоего скрипта
   WAITMS(1)
   // тут твой скрипт
   
END_THREAD

// главный поток
$time_check_image = $_time_t + 10
WHILE($time_check_image > $_time_t)
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "картинка.bmp", -1, 80)
      WAITMS(100)
   ELSE
      $time_check_image = 0
   END_IF
END_CYC
IF($time_check_image ! 0)
   // останавливаем поток "main"
   SETTHREAD (main, 2) // 0 - Пауза, 1 - Старт, 2 - Стоп
   
   //клик по  кнопке обновить
   LCLICK(10,10)
   WAIT(5)
   
   // запускаем поток "main"
   SETTHREAD (main, 1) // 0 - Пауза, 1 - Старт, 2 - Стоп
END_IF
WAIT(1)

Зануда

  • Активный участник
  • ***
  • Posts: 104
    • View Profile

Cleoss

  • Активный участник
  • ***
  • Posts: 260
  • Автоматизируй это!
    • View Profile
для человека у которого 98 сообщений на форуме это не должно представлять ни малейшего затруднения.

Мой друг, но ведь вы давно пишете куда более сложные вещи и, уверена, уже умеете такое делать сами  :)

Кто ж скопипастил?)