Автокликер Clickermann :: Форум

Основной раздел => Использование => Topic started by: makc_fess on April 09, 2016, 01:04:12 PM

Title: Как зациклить скрипт не с начала
Post by: makc_fess on April 09, 2016, 01:04:12 PM
Здраствуйте.
У меня есть простенький скрипт для автологина.
Вначале вводится логин и пароль, затем во второй части мне нужно, чтобы искался пиксел до тех пор пока он не появится, затем просто совершить пару кликов. После этого нужно чтобы бот окончил свою работу. Что изменить, чтобы была зациклена вторая часть (поиск по пикселю пока он не появится), а не целый код?

EXECUTE("C:\1.exe")
WAIT(2)
LCLICK(412,391)
WAIT(1)
    TOCLIP("логин")
    WAITMS (50)
    KEYDOWN (#CTRL)
    WAITMS (50)
    KEYDOWN (#V)
    WAITMS (50)
    KEYUP (#V)
    KEYUP (#CTRL)
KEYPRESS(#TAB)
WAITMS (200)
TOCLIP("пароль")
    WAITMS (50)
    KEYDOWN (#CTRL)
    WAITMS (50)
    KEYDOWN (#V)
    WAITMS (50)
    KEYUP (#V)
    KEYUP (#CTRL)
LCLICK(507,524)
WAIT(1)
GETSCREEN
IF_PIXEL_IN(149,12,160,14,3066111)
  LCLICK(149,12)
  WAIT(1)
  LCLICK(1305,46)
  WAIT(20)
  LCLICK(1234,101)
  WAITMS(50)
HALT
ELSE
WAIT(5)
END_IF
Title: Re: Как зациклить скрипт не с начала
Post by: Oraven on April 09, 2016, 04:48:08 PM
Code: (clickermann) [Select]
EXECUTE("C:\1.exe")
WAIT(2)
LCLICK(412,391)
WAIT(1)

TOCLIP("логин")
WAITMS (50)
KEYDOWN (#CTRL)
WAITMS (50)
KEYDOWN (#V)
WAITMS (50)
KEYUP (#V)
KEYUP (#CTRL)
WAITMS (50)

KEYPRESS(#TAB)
WAITMS (200)
TOCLIP("пароль")
WAITMS (50)
KEYDOWN (#CTRL)
WAITMS (50)
KEYDOWN (#V)
WAITMS (50)
KEYUP (#V)
KEYUP (#CTRL)
WAITMS (50)

LCLICK(507,524)
WAIT(1)

WHILE(1)
   GETSCREEN
   IF_PIXEL_IN(149,12,160,14,3066111)
      LCLICK(149,12)
      WAIT(1)
      LCLICK(1305,46)
      WAIT(20)
      LCLICK(1234,101)
      WAITMS(50)
      HALT
   ELSE
      WAITMS(100)
   END_IF
END_CYC