Author Topic: Помогите дописать  (Read 1607 times)

0 Members and 1 Guest are viewing this topic.

Юра

  • Зашел в гости
  • *
  • Posts: 12
    • View Profile
Помогите дописать
« on: January 29, 2018, 01:47:52 PM »
Помоги дописать скрипт. Мне надо, если не найдено слово  "Подпишись"  , то пусть пропустит условия "начните" и перейдёт сразу к выполнению последнего действия (LCLICK(164,705)   WAIT (5) END_IF). Но если найдёт слово  "Подпишись", то весь скрипт должен быть пройден. Спасибо!!!


WAIT(1)
KEYDOWN (#CTRL) // Ctrl+F
WAITMS (60)
KEYDOWN (#F)
WAITMS (60)
KEYUP (#F)
KEYUP (#CTRL)
WAITMS(50)
KEYPRESS(#DELETE) // удаляем предыдущий поиск
WAITMS(50)

KEYSTRING(найти, 20) // Вводим текст для поиска
WAITMS(500)

GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 3315455) // ищем цвет выделения
   LCLICK($_return1+2, $_return2+2) // кликаем по найденному
   WAITMS(100)
END_IF

WAIT(1)
KEYDOWN (#CTRL) // Ctrl+F
WAITMS (60)
KEYDOWN (#F)
WAITMS (60)
KEYUP (#F)
KEYUP (#CTRL)
WAITMS(50)
KEYPRESS(#DELETE) // удаляем предыдущий поиск
WAITMS(50)

KEYSTRING(подпишитесь, 20) // Вводим текст для поиска
WAITMS(1000)

GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 3315455) // ищем цвет выделения
   LCLICK($_return1+2, $_return2+2) // кликаем по найденному
   WAITMS(1000)
END_IF

 
WAIT(1)
KEYDOWN (#CTRL) // Ctrl+F
WAITMS (60)
KEYDOWN (#F)
WAITMS (60)
KEYUP (#F)
KEYUP (#CTRL)
WAITMS(50)
KEYPRESS(#DELETE) // удаляем предыдущий поиск
WAITMS(50)

KEYSTRING(начните, 20) // Вводим текст для поиска
WAITMS(500)

GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 3315455) // ищем цвет выделения
   LCLICK($_return1+2, $_return2+2) // кликаем по найденному
   WAITMS(1000)
END_IF

LCLICK(164,705)  // перейти на первое окно
WAIT (5)
END_IF

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: Помогите дописать
« Reply #1 on: January 29, 2018, 02:45:09 PM »
строковые параметры должны быть в ковычках - KEYSTRING("текст")
в конце кода лишний END_IF

Quote
Если не найдено слово  "Подпишись"  , то пусть пропустит условия "начните" и перейдёт сразу к выполнению последнего действия (LCLICK(164,705)   WAIT (5) END_IF). Но если найдёт слово  "Подпишись", то весь скрипт должен быть пройден.
Code: (clickermann) [Select]
WAIT(1)
KEYDOWN (#CTRL) // Ctrl+F
WAITMS (60)
KEYDOWN (#F)
WAITMS (60)
KEYUP (#F)
KEYUP (#CTRL)
WAITMS(50)
KEYPRESS(#DELETE) // удаляем предыдущий поиск
WAITMS(50)

KEYSTRING("найти", 20) // Вводим текст для поиска
WAITMS(500)

GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 3315455) // ищем цвет выделения
   LCLICK($_return1+2, $_return2+2) // кликаем по найденному
   WAITMS(100)
END_IF

WAIT(1)
KEYDOWN (#CTRL) // Ctrl+F
WAITMS (60)
KEYDOWN (#F)
WAITMS (60)
KEYUP (#F)
KEYUP (#CTRL)
WAITMS(50)
KEYPRESS(#DELETE) // удаляем предыдущий поиск
WAITMS(50)

KEYSTRING("подпишитесь", 20) // Вводим текст для поиска
WAITMS(1000)

GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 3315455) // ищем цвет выделения.
   
   //если есть это слово, то

   LCLICK($_return1+2, $_return2+2) // кликаем по найденному
   
   WAIT(2)
   KEYDOWN (#CTRL) // Ctrl+F
   WAITMS (60)
   KEYDOWN (#F)
   WAITMS (60)
   KEYUP (#F)
   KEYUP (#CTRL)
   WAITMS(50)
   KEYPRESS(#DELETE) // удаляем предыдущий поиск
   WAITMS(50)
   
   KEYSTRING("начните", 20) // Вводим текст для поиска
   WAITMS(500)
   
   GETSCREEN
   IF_PIXEL_IN(0,0, $_xmax,$_ymax, 3315455) // ищем цвет выделения
      LCLICK($_return1+2, $_return2+2) // кликаем по найденному
      WAITMS(1000)
   END_IF
   
END_IF



LCLICK(164,705)  // перейти на первое окно
WAIT (5)

Юра

  • Зашел в гости
  • *
  • Posts: 12
    • View Profile
Re: Помогите дописать
« Reply #2 on: January 29, 2018, 03:56:14 PM »
Спасибо!!! Всё работает!