Author Topic: IF_PIXEL_IN задержка между проверками  (Read 2888 times)

0 Members and 1 Guest are viewing this topic.

l0puK

  • Зашел в гости
  • *
  • Posts: 9
    • View Profile
IF_PIXEL_IN задержка между проверками
« on: November 28, 2014, 11:11:09 PM »
Можно ли ввести задержку между проверками на наличие пикселя в области? На рабочей машине оставлял минут на 10, по возвращению браузер уже был слегка подвешен и кликер свою функцию не выполнял. Можно ли ввести задержку (допустим 0,5с) между проверками наличия пикселя в области?

l0puK

  • Зашел в гости
  • *
  • Posts: 9
    • View Profile
Re: IF_PIXEL_IN задержка между проверками
« Reply #1 on: November 28, 2014, 11:42:57 PM »
Можно, я разрешаю.

WAITMS (500)

а куда именно в строке это вставить?

IF_PIXEL_IN ($x1, $y1, $x2, $y2, $color)

в конце кода задержка в 15 секунд, но как я понял IF_PIXEL_IN циклична на себя и не пускает выполнение дальше, пока не найдёт пиксель и лишь после нахождения идёт выполнение следующей строки.

quant13

  • Активный участник
  • ***
  • Posts: 174
    • View Profile
Re: IF_PIXEL_IN задержка между проверками
« Reply #2 on: November 29, 2014, 06:24:24 AM »
Ничего оно не циклично, обычное условие, если цвет найден, условие выполняется, если нет - идет дальше.
другое дело чтобы не нагружать проц, не приводить к зависаниям нужна задержка меджу проверками, т.к циклично само выполнение скрипта.
правильный код будет
Code: (Clickermann) [Select]
IF_PIXEL_IN ($x1, $y1, $x2, $y2, $color)
   //действие при нахождении цвета
END_IF
WAITMS (500) //0,5сек

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: IF_PIXEL_IN задержка между проверками
« Reply #3 on: November 29, 2014, 07:28:27 AM »
Весь скрипт показывай.

l0puK

  • Зашел в гости
  • *
  • Posts: 9
    • View Profile
Re: IF_PIXEL_IN задержка между проверками
« Reply #4 on: November 29, 2014, 12:47:05 PM »
Ничего оно не циклично, обычное условие, если цвет найден, условие выполняется, если нет - идет дальше.
другое дело чтобы не нагружать проц, не приводить к зависаниям нужна задержка меджу проверками, т.к циклично само выполнение скрипта.
правильный код будет
Code: (Clickermann) [Select]
IF_PIXEL_IN ($x1, $y1, $x2, $y2, $color)
   //действие при нахождении цвета
END_IF
WAITMS (500) //0,5сек

Достойный полный ответ. Видимо мои 15сек перед закрытием ИФа. Благодарю за развёрнутый ответ.

l0puK

  • Зашел в гости
  • *
  • Posts: 9
    • View Profile
Re: IF_PIXEL_IN задержка между проверками
« Reply #5 on: November 29, 2014, 12:48:48 PM »
Весь скрипт показывай.

На работе остался. там простой:
IF_PIX
lclick
waitms (2000
lclick
waitms (15000

и походу 15сек вклинились перед закрытием поиска пикселя