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.


Topics - andrace

Pages: [1]
1
Общие вопросы / Goto и циклы
« on: June 10, 2015, 11:42:07 AM »
Столкнулся с такой проблемой, если у меня идёт три цикла(while) подряд и например в среднем есть goto, то после перехода по goto скрипт прдолжает выполнять третий цикл. Что я делаю не так?

2
Общие вопросы / Не видит картинку
« on: December 18, 2014, 05:15:39 PM »
Куда не положу картинку, говорит что файл не найден указывая в заголовке его точное расположение и имя.
Clickerman 4.11
Сначала думал может проблема в путях, вынес кликерман в корень, ничего не поменялось - печалька
Потом думал, возможно формат файла неверен, нет всё точно bmp 24bit.
Пните куда ещё посмотреть пожалуйста?

wndstate( wndfind("BlueStacks App Player"), 1)
wndpos( wndfind("BlueStacks App Player"), 0, 0)
$_xmax = 1280
$_ymax = 1024
$time = $_time_t + 30 // таймер на 30 секунд

WHILE($time > $_time_t)

   GETSCREEN

   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "img\logon.bmp", -1, 90)

      $time = 0

      LCLICK($_return1, $_return2)

      WAITMS(100)

   ELSE

      WAITMS(500)

   END_IF

END_CYC

IF($time ! 0)

3
Всем привет, помогите пожалуйста.
Прив выполнении программы, функции вызываются всего один раз, но необходимо чтобы вызывалась каждый раз по окончанию цикла, но она там почему-то не вызывается.

один раз вызвалась, отработала
отработал цикл
отработал цикл
отработал цикл.... и так постоянно.

А теперь внимание вопрос!!! Почему?!!

Вот такая программулина :
Code: (clickermann) [Select]
DEFINE ($lab,      3914570544)
sub(cond)
   wndstate( wndfind("BlueStacks App Player"), 1)
   wndpos( wndfind("BlueStacks App Player"), 0, 0)
   $w = 0
   chk:
   GETSCREEN
   $islab = PXLCRC (306, 107, 500, 133)
   IF($islab ! $lab)
      $w= $w + 1
      if($w < 5)
         wait(1)
         logwrite("Задержка ", $w, " сек.")
         goto(chk)
      else
         logwrite("Не открыта нужная вкладка.")
         halt
      end_if
   END_IF
end_sub

start:

sub(find)
   $x1 = 115
   $y1 = 228
   $x2 = 205
   $y2 = 309
   GETSCREEN
   FOR($a, $a < 4)
      LOGWRITE ("find" $a )
      IF_PIXEL_IN ($x1,$y1, $x2, $y2, 7471103,16776960,7935,45311,16777215,63855)
         lclick($_return1, $_return2)
         WAITMS(100)
         lclick($_return1+160, $_return2+220)
         WAITMS(800)
         lclick(21,279)
         WAITMS(500)
         lclick(21,279)
      END_IF
      $x1 = $x1 + 150
      $x2 = $x2 +150
   END_CYC   
end_sub

cond()
LOGCLEAR

find()

//$var = 1

//while($var < 5)
// logwrite("var: ", $var)
// find()
// inc($var)
//end_cyc

for($var=0, $var < 6, 1 )
   
   lclick( 1194, 734 )
   WAIT(3)
   
   LOGWRITE ("clicked [compose] " $var )
   lclick(21,279)
   WAIT(1)
   lclick(21,279)
END_CYC

getscreen
find()

goto(start)

Pages: [1]