Author Topic: помощь в рандоме  (Read 1087 times)

0 Members and 1 Guest are viewing this topic.

lex844

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
помощь в рандоме
« on: January 25, 2019, 06:30:17 PM »
ребята есть в блокноте 5 столбцов с текстом.
подскажите как правильно скрипт сделать чтобы копировать, вставить столбец один из них брал каждый раз рандомно. 1 круг цикла один столбец, второй круг цикла рандомный столбец .
If
if_end

lex844

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
Re: помощь в рандоме
« Reply #1 on: January 25, 2019, 08:19:55 PM »
вот у меня скрипт

1
Code: (clickermann) [Select]
$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "нолик.bmp", -1, 100)
      $check = 1
 
WAIT(3)    
LCLICK(362,20)  // 11118760       на вкладку
WAIT(3)
LCLICK(515,408)  // 15767352       подписать  1
 WAIT(28)
LCLICK(515,460)  // 16646143       подписать  2
WAIT(31)
LCLICK(515,515)  // 15767352        подписать 3   
WAIT(3)
LCLICK(515,570)  // 15767352       подписать  4
 WAIT(28)
LCLICK(515,622)  // 16646143       подписать  5
WAIT(31)
LCLICK(515,730)  // 15767352        подписать 6 

WAIT(3)
LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
WAITMS(500)
LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
WAITMS(500)
LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
WAITMS(500)
LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
WAITMS(500)
LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
WAITMS(500)
LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
WAITMS(500)
LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
WAITMS(500)
LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
WAITMS(500)
LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
WAITMS(500)
LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
WAITMS(500)
LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
WAITMS(500)
LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
WAITMS(500)
LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
WAITMS(500)
LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
WAITMS(500)
LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
WAITMS(500)
LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
WAITMS(500)
LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
WAITMS(500)

 WAIT(3)
LCLICK(1300,553)  // 6776422          обновить низ
WAIT(3)
 
   ELSE
   
IF($var<5)  //сколько нужно кругов 
WAIT(1)
LCLICK(195,22)  // 10725525    по вкладке мой профиль
WAIT(3)
LCLICK(89,60)  // 12237241   обновить страницу
WAIT(3)
LCLICK(647,309)  // 2509197   на  всех п
WAIT(3)
LCLICK(290,462)  // 2500134    на  первого

сюдааа!!!!!


WAIT(3)

 

ELSE

WAIT(1)
LCLICK(803,1000)  // 0  пролистать 10 раз  вниз
WAITMS(100)
LCLICK(803,1000)  // 0  пролистать 10 раз  вниз
WAITMS(100)
LCLICK(803,1000)  // 0  пролистать 10 раз  вниз
WAITMS(100)
LCLICK(803,1000)  // 0  пролистать 10 раз  вниз
WAITMS(100)
LCLICK(803,1000)  // 0  пролистать 10 раз  вниз
WAITMS(100)
LCLICK(803,1000)  // 0  пролистать 10 раз  вниз
WAITMS(100)
LCLICK(803,1000)  // 0  пролистать 10 раз  вниз
WAITMS(100)
LCLICK(803,1000)  // 0  пролистать 10 раз  вниз
WAITMS(100)
LCLICK(803,1000)  // 0  пролистать 10 раз  вниз
WAITMS(100)
LCLICK(803,1000)  // 0  пролистать 10 раз  вниз  
WAIT(2)
LCLICK(159,500)  // 8419702   
WAIT(3)
DBLCLICK(394,520)  // 5787212       
WAIT(38)
LCLICK(773,553)  // 2759181 
WAIT(3)
DBLCLICK(394,521)  // 5787212       
WAIT(37)
LCLICK(773,553)  // 2759181 
WAIT(3)
DBLCLICK(394,571)  // 5787212       
WAIT(2)
LCLICK(760,123)  // 16777215          выкл окно
WAIT(2)
LCLICK(762,142)  // 16777215             на мою
WAIT(2)
LCLICK(649,309)  // 16448250       на всех 
WAIT(3)
LCLICK(528,463)  // 5318182    клик по первой
WAIT(2) 
LCLICK(413,628)  // 16777208          отменить  подписку в окне
WAIT(3)
LCLICK(1300,556)  // 6776422       обновить угловой браузер 
 INC($var,1)
 END_IF
 
   
 WAIT(3)     
      GETSCREEN
 

END_IF
END_CYC


и там где сюда нужно  вставить поиск по картинке
напрмиер вот этот

2
Code: (clickermann) [Select]
$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "file.bmp", -1, 100)
      $check = 1
      LCLICK($_return1, $_return2)
      WAITMS(100)
   ELSE
      WAITMS(50)
   END_IF
END_CYC

подскажите как  правильно его вставить
проблема  в том что когда  всавляю второй скрипт первый останавливатся там где я вставляю  второй при значчении  второго ELSE  как то так попытался обьяснить ,  сам только учусь )
« Last Edit: January 25, 2019, 09:38:39 PM by Oraven »

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: помощь в рандоме
« Reply #2 on: January 25, 2019, 09:41:18 PM »
То столбцы то уже скрипт, определись уже что тебе надо...

Code: (clickermann) [Select]
$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "нолик.bmp", -1, 100)
      $check = 1
     
      WAIT(3)
      LCLICK(362,20)  // 11118760       на вкладку
      WAIT(3)
      LCLICK(515,408)  // 15767352       подписать  1
      WAIT(28)
      LCLICK(515,460)  // 16646143       подписать  2
      WAIT(31)
      LCLICK(515,515)  // 15767352        подписать 3
      WAIT(3)
      LCLICK(515,570)  // 15767352       подписать  4
      WAIT(28)
      LCLICK(515,622)  // 16646143       подписать  5
      WAIT(31)
      LCLICK(515,730)  // 15767352        подписать 6
      WAIT(3)
      LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
      WAITMS(500)
      LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
      WAITMS(500)
      LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
      WAITMS(500)
      LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
      WAITMS(500)
      LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
      WAITMS(500)
      LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
      WAITMS(500)
      LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
      WAITMS(500)
      LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
      WAITMS(500)
      LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
      WAITMS(500)
      LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
      WAITMS(500)
      LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
      WAITMS(500)
      LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
      WAITMS(500)
      LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
      WAITMS(500)
      LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
      WAITMS(500)
      LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
      WAITMS(500)
      LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
      WAITMS(500)
      LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
      WAITMS(500)
     
      WAIT(3)
      LCLICK(1300,553)  // 6776422          обновить низ
      WAIT(3)
     
   ELSE
     
      IF($var<5)  //сколько нужно кругов
         WAIT(1)
         LCLICK(195,22)  // 10725525    по вкладке мой профиль
         WAIT(3)
         LCLICK(89,60)  // 12237241   обновить страницу
         WAIT(3)
         LCLICK(647,309)  // 2509197   на  всех п
         WAIT(3)
         LCLICK(290,462)  // 2500134    на  первого
         WAIT(3)
         
         $check = 0
         WHILE($check = 0)
            GETSCREEN
            IF_PICTURE_IN (0,0, $_xmax,$_ymax, "file.bmp", -1, 100)
               $check = 1
               LCLICK($_return1, $_return2)
               WAITMS(100)
            ELSE
               WAITMS(50)
            END_IF
         END_CYC       
         
      ELSE
         
         WAIT(1)
         LCLICK(803,1000)  // 0  пролистать 10 раз  вниз
         WAITMS(100)
         LCLICK(803,1000)  // 0  пролистать 10 раз  вниз
         WAITMS(100)
         LCLICK(803,1000)  // 0  пролистать 10 раз  вниз
         WAITMS(100)
         LCLICK(803,1000)  // 0  пролистать 10 раз  вниз
         WAITMS(100)
         LCLICK(803,1000)  // 0  пролистать 10 раз  вниз
         WAITMS(100)
         LCLICK(803,1000)  // 0  пролистать 10 раз  вниз
         WAITMS(100)
         LCLICK(803,1000)  // 0  пролистать 10 раз  вниз
         WAITMS(100)
         LCLICK(803,1000)  // 0  пролистать 10 раз  вниз
         WAITMS(100)
         LCLICK(803,1000)  // 0  пролистать 10 раз  вниз
         WAITMS(100)
         LCLICK(803,1000)  // 0  пролистать 10 раз  вниз
         WAIT(2)
         LCLICK(159,500)  // 8419702
         WAIT(3)
         DBLCLICK(394,520)  // 5787212
         WAIT(38)
         LCLICK(773,553)  // 2759181
         WAIT(3)
         DBLCLICK(394,521)  // 5787212
         WAIT(37)
         LCLICK(773,553)  // 2759181
         WAIT(3)
         DBLCLICK(394,571)  // 5787212
         WAIT(2)
         LCLICK(760,123)  // 16777215          выкл окно
         WAIT(2)
         LCLICK(762,142)  // 16777215             на мою
         WAIT(2)
         LCLICK(649,309)  // 16448250       на всех
         WAIT(3)
         LCLICK(528,463)  // 5318182    клик по первой
         WAIT(2)
         LCLICK(413,628)  // 16777208          отменить  подписку в окне
         WAIT(3)
         LCLICK(1300,556)  // 6776422       обновить угловой браузер
         INC($var,1)
      END_IF
     
     
      WAIT(3)
      GETSCREEN
     
     
   END_IF
END_CYC

Если это весь скрипт зачем первый цикл?
$check = 0
WHILE($check = 0)

зачем в конце?
WAIT(3)
GETSCREEN