Автор Тема: помощь в рандоме  (Прочитано 171 раз)

0 Пользователей и 1 Гость просматривают эту тему.

lex844

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

kiril

  • Герой форума
  • *****
  • Сообщений: 1486
    • Просмотр профиля
Re: помощь в рандоме
« Ответ #1 : Январь 25, 2019, 06:53:07 pm »
может столбцы на строки в формате .txt замените?
всё тогда станет проще.

lex844

  • Зашел в гости
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: помощь в рандоме
« Ответ #2 : Январь 25, 2019, 08:19:55 pm »
вот у меня скрипт

1
Код: Clickermann
  1. $check = 0
  2. WHILE($check = 0)
  3.   GETSCREEN
  4.   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "нолик.bmp", -1, 100)
  5.      $check = 1
  6.  
  7. WAIT(3)    
  8. LCLICK(362,20)  // 11118760       на вкладку
  9. WAIT(3)
  10. LCLICK(515,408)  // 15767352       подписать  1
  11. WAIT(28)
  12. LCLICK(515,460)  // 16646143       подписать  2
  13. WAIT(31)
  14. LCLICK(515,515)  // 15767352        подписать 3  
  15. WAIT(3)
  16. LCLICK(515,570)  // 15767352       подписать  4
  17. WAIT(28)
  18. LCLICK(515,622)  // 16646143       подписать  5
  19. WAIT(31)
  20. LCLICK(515,730)  // 15767352        подписать 6  
  21.  
  22. WAIT(3)
  23. LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
  24. WAITMS(500)
  25. LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
  26. WAITMS(500)
  27. LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
  28. WAITMS(500)
  29. LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
  30. WAITMS(500)
  31. LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
  32. WAITMS(500)
  33. LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
  34. WAITMS(500)
  35. LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
  36. WAITMS(500)
  37. LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
  38. WAITMS(500)
  39. LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
  40. WAITMS(500)
  41. LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
  42. WAITMS(500)
  43. LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
  44. WAITMS(500)
  45. LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
  46. WAITMS(500)
  47. LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
  48. WAITMS(500)
  49. LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
  50. WAITMS(500)
  51. LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
  52. WAITMS(500)
  53. LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
  54. WAITMS(500)
  55. LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
  56. WAITMS(500)
  57.  
  58. WAIT(3)
  59. LCLICK(1300,553)  // 6776422          обновить низ
  60. WAIT(3)
  61.  
  62.   ELSE
  63.  
  64. IF($var<5)  //сколько нужно кругов  
  65. WAIT(1)
  66. LCLICK(195,22)  // 10725525    по вкладке мой профиль
  67. WAIT(3)
  68. LCLICK(89,60)  // 12237241   обновить страницу
  69. WAIT(3)
  70. LCLICK(647,309)  // 2509197   на  всех п
  71. WAIT(3)
  72. LCLICK(290,462)  // 2500134    на  первого
  73.  
  74. сюдааа!!!!!
  75.  
  76.  
  77. WAIT(3)
  78.  
  79.  
  80.  
  81. ELSE
  82.  
  83. WAIT(1)
  84. LCLICK(803,1000)  // 0  пролистать 10 раз  вниз
  85. WAITMS(100)
  86. LCLICK(803,1000)  // 0  пролистать 10 раз  вниз
  87. WAITMS(100)
  88. LCLICK(803,1000)  // 0  пролистать 10 раз  вниз
  89. WAITMS(100)
  90. LCLICK(803,1000)  // 0  пролистать 10 раз  вниз
  91. WAITMS(100)
  92. LCLICK(803,1000)  // 0  пролистать 10 раз  вниз
  93. WAITMS(100)
  94. LCLICK(803,1000)  // 0  пролистать 10 раз  вниз
  95. WAITMS(100)
  96. LCLICK(803,1000)  // 0  пролистать 10 раз  вниз
  97. WAITMS(100)
  98. LCLICK(803,1000)  // 0  пролистать 10 раз  вниз
  99. WAITMS(100)
  100. LCLICK(803,1000)  // 0  пролистать 10 раз  вниз
  101. WAITMS(100)
  102. LCLICK(803,1000)  // 0  пролистать 10 раз  вниз  
  103. WAIT(2)
  104. LCLICK(159,500)  // 8419702    
  105. WAIT(3)
  106. DBLCLICK(394,520)  // 5787212      
  107. WAIT(38)
  108. LCLICK(773,553)  // 2759181  
  109. WAIT(3)
  110. DBLCLICK(394,521)  // 5787212      
  111. WAIT(37)
  112. LCLICK(773,553)  // 2759181  
  113. WAIT(3)
  114. DBLCLICK(394,571)  // 5787212      
  115. WAIT(2)
  116. LCLICK(760,123)  // 16777215          выкл окно
  117. WAIT(2)
  118. LCLICK(762,142)  // 16777215             на мою
  119. WAIT(2)
  120. LCLICK(649,309)  // 16448250       на всех  
  121. WAIT(3)
  122. LCLICK(528,463)  // 5318182    клик по первой
  123. WAIT(2)  
  124. LCLICK(413,628)  // 16777208          отменить  подписку в окне
  125. WAIT(3)
  126. LCLICK(1300,556)  // 6776422       обновить угловой браузер  
  127. INC($var,1)
  128. END_IF
  129.  
  130.  
  131. WAIT(3)    
  132.      GETSCREEN
  133.  
  134.  
  135. END_IF
  136. END_CYC
  137.  


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

2
Код: Clickermann
  1. $check = 0
  2. WHILE($check = 0)
  3.   GETSCREEN
  4.   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "file.bmp", -1, 100)
  5.      $check = 1
  6.      LCLICK($_return1, $_return2)
  7.      WAITMS(100)
  8.   ELSE
  9.      WAITMS(50)
  10.   END_IF
  11. END_CYC

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

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Сообщений: 3477
  • Котэ
    • Просмотр профиля
Re: помощь в рандоме
« Ответ #3 : Январь 25, 2019, 09:41:18 pm »
То столбцы то уже скрипт, определись уже что тебе надо...

Код: Clickermann
  1. $check = 0
  2. WHILE($check = 0)
  3.   GETSCREEN
  4.   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "нолик.bmp", -1, 100)
  5.      $check = 1
  6.  
  7.      WAIT(3)
  8.      LCLICK(362,20)  // 11118760       на вкладку
  9.      WAIT(3)
  10.      LCLICK(515,408)  // 15767352       подписать  1
  11.      WAIT(28)
  12.      LCLICK(515,460)  // 16646143       подписать  2
  13.      WAIT(31)
  14.      LCLICK(515,515)  // 15767352        подписать 3
  15.      WAIT(3)
  16.      LCLICK(515,570)  // 15767352       подписать  4
  17.      WAIT(28)
  18.      LCLICK(515,622)  // 16646143       подписать  5
  19.      WAIT(31)
  20.      LCLICK(515,730)  // 15767352        подписать 6
  21.      WAIT(3)
  22.      LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
  23.      WAITMS(500)
  24.      LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
  25.      WAITMS(500)
  26.      LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
  27.      WAITMS(500)
  28.      LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
  29.      WAITMS(500)
  30.      LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
  31.      WAITMS(500)
  32.      LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
  33.      WAITMS(500)
  34.      LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
  35.      WAITMS(500)
  36.      LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
  37.      WAITMS(500)
  38.      LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
  39.      WAITMS(500)
  40.      LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
  41.      WAITMS(500)
  42.      LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
  43.      WAITMS(500)
  44.      LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
  45.      WAITMS(500)
  46.      LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
  47.      WAITMS(500)
  48.      LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
  49.      WAITMS(500)
  50.      LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
  51.      WAITMS(500)
  52.      LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
  53.      WAITMS(500)
  54.      LCLICK(589,744)  // 14342874         крутнуть барабан 3 раза
  55.      WAITMS(500)
  56.  
  57.      WAIT(3)
  58.      LCLICK(1300,553)  // 6776422          обновить низ
  59.      WAIT(3)
  60.  
  61.   ELSE
  62.  
  63.      IF($var<5)  //сколько нужно кругов
  64.         WAIT(1)
  65.         LCLICK(195,22)  // 10725525    по вкладке мой профиль
  66.         WAIT(3)
  67.         LCLICK(89,60)  // 12237241   обновить страницу
  68.         WAIT(3)
  69.         LCLICK(647,309)  // 2509197   на  всех п
  70.         WAIT(3)
  71.         LCLICK(290,462)  // 2500134    на  первого
  72.         WAIT(3)
  73.  
  74.         $check = 0
  75.         WHILE($check = 0)
  76.            GETSCREEN
  77.            IF_PICTURE_IN (0,0, $_xmax,$_ymax, "file.bmp", -1, 100)
  78.               $check = 1
  79.               LCLICK($_return1, $_return2)
  80.               WAITMS(100)
  81.            ELSE
  82.               WAITMS(50)
  83.            END_IF
  84.         END_CYC        
  85.  
  86.      ELSE
  87.  
  88.         WAIT(1)
  89.         LCLICK(803,1000)  // 0  пролистать 10 раз  вниз
  90.         WAITMS(100)
  91.         LCLICK(803,1000)  // 0  пролистать 10 раз  вниз
  92.         WAITMS(100)
  93.         LCLICK(803,1000)  // 0  пролистать 10 раз  вниз
  94.         WAITMS(100)
  95.         LCLICK(803,1000)  // 0  пролистать 10 раз  вниз
  96.         WAITMS(100)
  97.         LCLICK(803,1000)  // 0  пролистать 10 раз  вниз
  98.         WAITMS(100)
  99.         LCLICK(803,1000)  // 0  пролистать 10 раз  вниз
  100.         WAITMS(100)
  101.         LCLICK(803,1000)  // 0  пролистать 10 раз  вниз
  102.         WAITMS(100)
  103.         LCLICK(803,1000)  // 0  пролистать 10 раз  вниз
  104.         WAITMS(100)
  105.         LCLICK(803,1000)  // 0  пролистать 10 раз  вниз
  106.         WAITMS(100)
  107.         LCLICK(803,1000)  // 0  пролистать 10 раз  вниз
  108.         WAIT(2)
  109.         LCLICK(159,500)  // 8419702
  110.         WAIT(3)
  111.         DBLCLICK(394,520)  // 5787212
  112.         WAIT(38)
  113.         LCLICK(773,553)  // 2759181
  114.         WAIT(3)
  115.         DBLCLICK(394,521)  // 5787212
  116.         WAIT(37)
  117.         LCLICK(773,553)  // 2759181
  118.         WAIT(3)
  119.         DBLCLICK(394,571)  // 5787212
  120.         WAIT(2)
  121.         LCLICK(760,123)  // 16777215          выкл окно
  122.         WAIT(2)
  123.         LCLICK(762,142)  // 16777215             на мою
  124.         WAIT(2)
  125.         LCLICK(649,309)  // 16448250       на всех
  126.         WAIT(3)
  127.         LCLICK(528,463)  // 5318182    клик по первой
  128.         WAIT(2)
  129.         LCLICK(413,628)  // 16777208          отменить  подписку в окне
  130.         WAIT(3)
  131.         LCLICK(1300,556)  // 6776422       обновить угловой браузер
  132.         INC($var,1)
  133.      END_IF
  134.  
  135.  
  136.      WAIT(3)
  137.      GETSCREEN
  138.  
  139.  
  140.   END_IF
  141. END_CYC

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

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