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

Основной раздел => Общие вопросы => Topic started by: Hito on November 07, 2014, 01:51:26 AM

Title: Подскажите
Post by: Hito on November 07, 2014, 01:51:26 AM
Ребят, вот пример скрипта:

Code: (clickermann) [Select]
GETSCREEN
IF((PXL(571,64) = 4539822)&(PXL(506,757) = 4539822))
   BEEP(800,200)
   WAITMS(500)
END_IF

Как его правильно построить, чтобы он искал цвет в двух разных местах и при нахождении в одном из двух мест, срабатывал BEEP?
В данном варианте сигнал срабатывает только когда скрипт находит цвет в первых координатах.
Title: Re: Подскажите
Post by: quant13 on November 07, 2014, 05:13:48 AM
Логическое ИЛИ: (a | b) = 1 если a = 1 или b = 1, или оба
Title: Re: Подскажите
Post by: Hito on November 07, 2014, 12:51:37 PM
Логическое ИЛИ: (a | b) = 1 если a = 1 или b = 1, или оба

Я пробовал так...

Code: (clickermann) [Select]
GETSCREEN
IF((PXL(571,64) = 4539822)|(PXL(506,757) = 4539822))
   BEEP(800,200)
   WAITMS(500)
END_IF
WAITMS(50)

Не получается тоже...
Title: Re: Подскажите
Post by: Hito on November 07, 2014, 01:01:51 PM
Логическое ИЛИ: (a | b) = 1 если a = 1 или b = 1, или оба

Че-то чую я, что не в том направлении тебя понял...
Title: Re: Подскажите
Post by: Oraven on November 07, 2014, 01:34:33 PM
В данном варианте сигнал срабатывает только когда скрипт находит цвет в первых координатах.

Не в первых а в обоих.
Title: Re: Подскажите
Post by: Hito on November 07, 2014, 01:42:45 PM
В данном варианте сигнал срабатывает только когда скрипт находит цвет в первых координатах.

Не в первых а в обоих.

Дак как сделать, чтобы срабатывал, если находит в любой координате?
Title: Re: Подскажите
Post by: Oraven on November 07, 2014, 01:54:44 PM
| - это оператор ИЛИ. Первый или второй или оба.

Code: (clickermann) [Select]
    GETSCREEN
    IF((PXL(571,64) = 4539822)|(PXL(506,757) = 4539822))
      BEEP(800,200)
      WAITMS(500)
    END_IF
    WAITMS(50)
Title: Re: Подскажите
Post by: Hito on November 07, 2014, 02:34:43 PM
| - это оператор ИЛИ. Первый или второй или оба.

Code: (clickermann) [Select]
    GETSCREEN
    IF((PXL(571,64) = 4539822)|(PXL(506,757) = 4539822))
      BEEP(800,200)
      WAITMS(500)
    END_IF
    WAITMS(50)

Дак че-то вот не работает так... Я пробовал... Может что не так сделал - сейчас еще попробую.
Title: Re: Подскажите
Post by: Hito on November 07, 2014, 02:38:02 PM
А не! Работает! Тупанул наверно в чем-то в первый раз, когда пробовал... СПС!