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.


Messages - Kingbobkov

Pages: [1] 2
1
Спасибо большое.
А если больше надо действий
То так правильно? [spoiler]GETSCREEN
IF_PIXEL_IN(0,0,$_xmax,$_ymax,16026186)
LCLICK($_return1,$_return2)  //Клик в хром
WAIT(10)
 KEYPRESS(#enter)
 WAITMS(100)

GETSCREEN
IF_PICTURE_IN(0,0,$_xmax,$_ymax,"Организация.bmp")
LCLICK($_return3,$_return4)
WAITMS(100)     
KEYSTRING("Текст")
WAITMS(100)
LCLICK($_return3,$_return4)   
WAITMS(100)


GETSCREEN
IF_PICTURE_IN(0,0,$_xmax,$_ymax,"Логин.bmp")
LCLICK($_return9+30,$_return10+30)
WAITMS(100)     
KEYSTRING("Текст 2")
WAITMS(100)
LCLICK($_return9+30,$_return10+30)   
WAITMS(100)

GETSCREEN
IF_PICTURE_IN(0,0,$_xmax,$_ymax,"Пароль.bmp")
LCLICK($_return11+30,$_return12+40)
WAITMS(100)     
KEYSTRING("Текст 3")
WAITMS(100)
LCLICK($_return11,$_return12)


HALT


END_IF

END_IF
 
END_IF

END_IF


WAITMS(50) [/spoiler]

2
Добрый день.
Пытаюсь сделать автоматизированный вход в мазилу на корпоративной учетке. По отдельности скрипт работает, как только соединяю выполняется только первая часть и все.
Code: (clickermann) [Select]
#name "Mozila"
GETSCREEN
IF_PIXEL_IN(0,0,$_xmax,$_ymax,2330856)
   LCLICK($_return1,$_return2)
   GETSCREEN
   IF_PICTURE_IN (0,0,$_xmax,$_ymax,"вопрос.bmp")
      LCLICK($_return3+30,$_return2+32)
      WAIT(1)
      KEYSTRING("8901")
      WAITMS(100)
      KEYPRESS(#enter)
      WAITMS(100)
      KEYPRESS(#enter)
   END_IF
   halt

3
Спасибо за помощь, буду пробывать.

4
Вот так весь скрипт работает, но при появлении ошибки зависает.
Code: [Select]
$x=864    // Кнопка Вверх
$y=520    // Кнопка Вверх
 
$x2=758   // Закрыть окно результата
$y2=346   // Закрыть окно результата
 
$x3=829   // Окно вводда
$y3=188   // Окно вводда
 
$count = 0
 
DBLCLICK($x3,$y3)
WAITMS(50)
 
KEYSTRING("1")
WAITMS(50)
 
LCLICK($x,$y) // Кликаем по координатам
WAITMS(50)
 
$check = 0
WHILE($check = 0) // Ждем картинки и как только одна из двух появится делать следующие действия
   GETSCREEN
   IF_PICTURE_IN (543,377, 701,486, "1.bmp", -1, 100) // Если нашли картинку №1 то  закрываем окно с координатами х2,у2 и в начало
      WAIT(1)
      LCLICK($x2,$y2)
      $check = 1
      WAIT(1)
   ELSE
      IF_PICTURE_IN (543,377, 701,486, "2.bmp", -1, 100) // Если нашли картинку №2 то  закрываем окно с координатами х2,у2  вводим текст в х3,у3 и кликаем в х,у.
         WAIT(3)
         LCLICK($x2,$y2)
         WAIT(1)
         DBLCLICK($x3,$y3)
         WAITMS(50)
 
         INC($count,1)
         SWITCH($count)
         CASE(1)
            KEYSTRING("3")
         CASE(2)
            KEYSTRING("9")
         CASE(3)
            KEYSTRING("18")                               
            $check = 1
         DEFAULT
         END_SWITCH
         WAITMS(50)
 
         LCLICK($x,$y)
         WAITMS(500)
      ELSE
         WAITMS(50)
      END_IF
   END_IF
END_CYC
 
THREAD(thr_name)// поток
   // тело потока
 GETSCREEN
IF_PICTURE_IN (237,327, 712,511, "Ошибка.bmp", -1, 100)
  WAIT(1)
  LCLICK(685,356)
  WAIT(1)
  LCLICK(499,65)
END_IF 
 waitms(70) // задержка для разгрузки CPU
END_THREAD
Если включать только поис ошибки то находит и кликает
Code: [Select]
GETSCREEN
IF_PICTURE_IN (237,327, 712,511, "Ошибка.bmp", -1, 100)
  WAIT(1)
  LCLICK(685,356)
  WAIT(1)
  LCLICK(499,65)
END_IF   

5
Если так то все работает
Code: [Select]
GETSCREEN
IF_PICTURE_IN (237,327, 712,511, "Ошибка.bmp", -1, 100)
  WAIT(1)
  LCLICK(685,356)
  WAIT(1)
  LCLICK(499,65)
END_IF     
Как только вставляются в поток все бездействует.

6
Кликер 4.11.003

7
 :'( не работает. Появляется ошибка и все встаёт.
Без потока срабатывает, если отдельно запускать находит и кликакт, если просто ставлю
Code: [Select]
THREAD(thr_name)// поток
   // тело потока
 END_THREAD
Не работает.

8
 :) Спасибо, бай бог здоровья :)
Буду побывать.

9
Доброго времени суток, это снова я :)
Последнее время все чаще чувствую себя деревянным
Не могу в этот скрипт прекрасно работающий
[spoiler]$x=864    // Кнопка Вверх
$y=520    // Кнопка Вверх

$x2=758   // Закрыть окно результата
$y2=346   // Закрыть окно результата

$x3=829   // Окно вводда
$y3=188   // Окно вводда
 
$count = 0
 
DBLCLICK($x3,$y3)
WAITMS(50)
 
KEYSTRING("1")
WAITMS(50)
 
LCLICK($x,$y) // Кликаем по координатам
WAITMS(50)
 
$check = 0
WHILE($check = 0) // Ждем картинки и как только одна из двух появится делать следующие действия
   GETSCREEN
   IF_PICTURE_IN (543,377, 701,486, "1.bmp", -1, 100) // Если нашли картинку №1 то  закрываем окно с координатами х2,у2 и в начало
      WAIT(1)
      LCLICK($x2,$y2)
      $check = 1
      WAIT(1)
   ELSE
      IF_PICTURE_IN (543,377, 701,486, "2.bmp", -1, 100) // Если нашли картинку №2 то  закрываем окно с координатами х2,у2  вводим текст в х3,у3 и кликаем в х,у.
         WAIT(3)
         LCLICK($x2,$y2)
         WAIT(1)
         DBLCLICK($x3,$y3)
         WAITMS(50)
 
         INC($count,1)
         SWITCH($count)
         CASE(1)
            KEYSTRING("3")
         CASE(2)
            KEYSTRING("9")
         CASE(3)
            KEYSTRING("18")
                             
            $check = 1
         DEFAULT
         END_SWITCH
         WAITMS(50)
 
         LCLICK($x,$y)
         WAITMS(500)
      ELSE
         WAITMS(50)
      END_IF
   END_IF
END_CYC[/spoiler]
Вставить этот
[spoiler]GETSCREEN

IF_PICTURE_IN (237,327, 712,511, "Ошибка.bmp", -1, 100)
  WAIT(1)
  LCLICK(685,356)
  WAIT(1)
  LCLICK(499,65)
ELSE  [/spoiler]
Проблема в том, что время от времени появляется ошибка и все встает.
И проверку надо засунуть в начало перед первым кликом, когда я сам его туда вставляю
то скрипт не работает или работает честично.
Помогите убогому :)

10
Сори все отлично .
Спасибо большое .

11
Что-то не пойму, это получается на уровне  case 1, 2 и.т., если появится картинка 1 то кликер застывает а не возвращается в начало.

12
Спасибо.
Буду пробывать :)
Я бы в жизни не сообразил бы.

13
 :) Правда в отчаянии был.

14
Вначале пишем 1 если не совпало первая картинка то
Потом 3
потом 9
потом 18
потом 36 если до сюда не попала картинка 1 то в начало с записью в лог.
как дальше сделать, чтобы в случии картинки 2 пошел дальнш?

15
Я понимаю как сделать что бы одно из двух условий выполнить, но когда их больше не могу понять.

Pages: [1] 2