Author Topic: Поочередность в потоке  (Read 2083 times)

0 Members and 1 Guest are viewing this topic.

froze777

  • Освоившийся
  • **
  • Posts: 24
    • View Profile
Поочередность в потоке
« on: April 06, 2016, 10:59:38 AM »
Всем привет! Ребят, сделать так чтобы циклы в потоке выполнялись поочередно, дожидаясь когда предыдущий выполнит свое действие...
например цикл "ШАГ ТЕСТ" постоянно работает вылазит на перед не дожидаясь пока предыдущие циклы выполнят свое действие...
это все должно быть в одном теле дочерного потока.

Code: (clickermann) [Select]
THREAD(likefb)
  GETSCREEN
   COLORMODE(6)
   IF($vfb1 = 0)
      IF_PICTURE_IN (16,87, 87,657, "fb1.bmp", -1, 70)
         $vfb1 = 1
         LCLICK($_return1+200, $_return2)
         WAIT(5)
      END_IF
   END_IF

GETSCREEN
COLORMODE(6) // тот же упровень цветокоррекции
IF_PICTURE_IN (551,378, 673,488, "fb2.bmp", -1, 70)  // снизь процент совпадения
   LCLICK($_return1, $_return2)
   WAITMS(100)
   wait(3)
   KEYDOWN(#CTRL)
      WAITMS(60)
      KEYDOWN(#W)
      WAITMS(60)
      KEYUP(#CTRL)
      WAITMS(60)
      KEYUP(#W)
      WAITMS(60)
END_IF

//ШАГ ТЕСТ.

GETSCREEN
COLORMODE(6)
IF_PICTURE_IN (625,85, 815,687, "test.bmp", -1, 90)
   LCLICK($_return1, $_return2)
   WAITMS(100)
END_IF

GETSCREEN
COLORMODE(6)
IF_PICTURE_IN (635,84, 804,687, "done.bmp", -1, 90)
   LCLICK($_return1+187, $_return2+43)
   WAIT(2)
END_IF
END_THREAD

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Поочередность в потоке
« Reply #1 on: April 06, 2016, 01:06:56 PM »
Где здесь вообще циклы?  :o


froze777

  • Освоившийся
  • **
  • Posts: 24
    • View Profile
Re: Поочередность в потоке
« Reply #2 on: April 06, 2016, 02:59:29 PM »
Где здесь вообще циклы?  :o
Я думал "if" это цикл))

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Поочередность в потоке
« Reply #3 on: April 06, 2016, 04:28:09 PM »
Я думал "if" это цикл))

Даааа?
А зачем думать, точнее выдумывать, есть же справка и даже переводчик translate.google.ru

Замени где надо на WHILE. И там где нет добавь.