Author Topic: Передвинуть экран  (Read 2503 times)

0 Members and 1 Guest are viewing this topic.

контакт

  • Зашел в гости
  • *
  • Posts: 15
    • View Profile
Передвинуть экран
« on: February 22, 2019, 12:37:52 AM »
риветы!Ребят,подскажите плз.Надо с зажатой левой кнопкой мыши переместить указатель по экрану а затем отпустить в нужном месте.Какая команда сие вытворяет?

контакт

  • Зашел в гости
  • *
  • Posts: 15
    • View Profile
Re: Передвинуть экран
« Reply #1 on: February 23, 2019, 10:02:04 AM »
Подскажите плз,что не так?Скрипт один раз выполняется правильно но при втором исполнении условие FOR ($i, $i<2) не выполняется.Полностью выпадает из скрипта.Где-то синтаксис нарушен.
Code: (clickermann) [Select]
// FINISH AT 11:51:18
FOR ($i, $i<2)
   GETSCREEN  //   сбор денег
   IF_PIXEL_IN(252,368, 947,706, 2993270)
      LCLICK($_return1, $_return2)
   END_IF
      WAIT(4)
   GETSCREEN //   поиск свободного слота
   IF_PIXEL_IN(252,368, 947,706, 6586792)
      LCLICK($_return1, $_return2)
   END_IF
      WAIT(5)
      LCLICK(226,407)
      WAIT(4)
      LCLICK(1061,396)
      WAIT(1)
      LCLICK(1061,396)
      WAIT(1)
      LCLICK(1061,396)
      WAIT(1)
      LCLICK(1061,396)
      WAIT(1)
      LCLICK(922,775)
      WAIT(1)
      LCLICK(1151,195)
      WAIT(60)
   
END_CYC
WAIT(1)
GETSCREEN  //   сбор денег
IF_PIXEL_IN(252,368, 947,706, 2993270)
   LCLICK($_return1, $_return2)
   END_IF
WAIT(4)
GETSCREEN //   поиск свободного слота
IF_PIXEL_IN(252,368, 947,706, 6586792)
   LCLICK($_return1, $_return2)
END_IF
   WAIT(5)
   LCLICK(226,407)
   WAIT(4)
   LCLICK(1061,396)
   WAIT(1)
   LCLICK(1061,396)
   WAIT(1)
   LCLICK(1061,396)
   WAIT(1)
   LCLICK(1061,396)
   WAIT(1)
   LCLICK(922,775)
   WAIT(1)
   LCLICK(1151,195)
WAIT(10)
LCLICK(1058,198)
WAIT(2)
LCLICK(895,212)//на завод
WAIT(2)
LCLICK(895,212)
WAIT(2)
LCLICK(895,212)
WAIT(2)
LCLICK(895,212)
WAIT(2)
LCLICK(931,227)
WAIT(1)
FOR ($q, $q<4)
   LCLICK(508,804)
   WAIT(2)
   LCLICK(636,807)
   WAIT(2)
   LCLICK(767,804)
   WAIT(2)
   LCLICK(926,224)
   WAIT(3)
END_CYC




« Last Edit: February 23, 2019, 10:20:43 AM by контакт »

Космич

  • Активный участник
  • ***
  • Posts: 265
    • View Profile
Re: Передвинуть экран
« Reply #2 on: February 23, 2019, 10:08:45 AM »
Отредактируй сообщение выложив код в теге clickermann
«Иногда ты ваяешь до тех пор, пока до тебя не дойдёт, что именно ты делаешь.»

контакт

  • Зашел в гости
  • *
  • Posts: 15
    • View Profile
Re: Передвинуть экран
« Reply #3 on: February 23, 2019, 10:21:43 AM »
Отредактируй сообщение выложив код в теге clickermann
поправил.
« Last Edit: February 23, 2019, 10:25:54 AM by контакт »

контакт

  • Зашел в гости
  • *
  • Posts: 15
    • View Profile
Re: Передвинуть экран
« Reply #4 on: February 23, 2019, 02:07:50 PM »
Респект!Спасибо!

контакт

  • Зашел в гости
  • *
  • Posts: 15
    • View Profile
Re: Передвинуть экран
« Reply #5 on: February 23, 2019, 02:20:13 PM »
И еще вопросик.Надо несколько цветов пикселей найти поочередно на экране.Такой формат подойдет?
 IF_PIXEL(x,y,color,color)
И как это будет работать?Сначала первый колор,потом второй(если не найдет первый)?

контакт

  • Зашел в гости
  • *
  • Posts: 15
    • View Profile
Re: Передвинуть экран
« Reply #6 on: February 23, 2019, 02:34:55 PM »
можно тока два колора назначить в поиск?Надо поболее.

Qwerry

  • Активный участник
  • ***
  • Posts: 117
    • View Profile
Re: Передвинуть экран
« Reply #7 on: February 28, 2019, 11:27:55 AM »
И еще вопросик.Надо несколько цветов пикселей найти поочередно на экране.Такой формат подойдет?
 IF_PIXEL(x,y,color,color)
И как это будет работать?Сначала первый колор,потом второй(если не найдет первый)?

Ну как гласит справка, формат там вот такой:
Quote
Синтаксис
IF_PIXEL_IN (x, y, x2, y2, color1, ...)
...
END_IF

Параметры
x, y - числовые координаты левого верхнего угла области поиска
x2, y2 - числовые координаты правого нижнего угла области поиска
color1, ... - цвета, поиск которых будет осуществляться

Возвращаемые параметры
$_return1 - x координата найденного пикселя
$_return2 - y координата
После четырех координат, обозначающих область, может быть указано практически любое количество цветов ("добавление каждого цвета увеличивает длительность анализа на 100%", т.е. поиск происходит поочередно).

По поводу первого вопроса - обнуляй переменную (в начале цикла).
Quote
Синтаксис

FOR ($var [=value], expression, [step] )
...
END_CYC
В твоем случае это будет так:
FOR ($i=0, $i<2)
FOR ($q=0, $q<4)
« Last Edit: February 28, 2019, 11:34:04 AM by Qwerry »