Author Topic: Скрипт с привязкой к окну  (Read 1502 times)

0 Members and 1 Guest are viewing this topic.

leonid

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Скрипт с привязкой к окну
« on: September 12, 2015, 04:08:03 PM »
Добрый день.
Есть скрипт вида
Code: [Select]
go:
GETSCREEN
COLORMODE(6)
IF_PIXEL_IN(1049,504, 1049,504, 16777215) //Âûáîð ñëîæíîñòè
   LCLICK($_return1, $_return2)
   WAITMS(100)
Else
   IF_PIXEL_IN(1061,525, 1061,525, 8388607) //Ñòàðò
      LCLICK($_return1, $_return2)
      WAITMS(100)
   Else
      IF_PIXEL_IN(984,400, 984,400, 8339455)  //Êðàñíûé êðèñòàëë
         LCLICK($_return1, $_return2)
         WAITMS(100)
      Else
         IF_PIXEL_IN(645,597, 645,597, 12582911)  //ÎÊ
            LCLICK($_return1, $_return2)
            WAITMS(100
         Else
                  IF_PIXEL_IN(480,423, 480,423, 12582911)  //ðåïëåé
            LCLICK($_return1, $_return2)
            WAITMS (100)
         end_if
WAITMS (3000)     
         goto(go)
     

Я пытаюсь его запустить с привязкой к определенному окну, но он перестает работать...
Code: [Select]
HSET(12345,1)
go:
GETSCREEN
COLORMODE(6)
***

Если есть какие-то советы в общем по телу скрипта, буду рад, особо писать не умею.

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Скрипт с привязкой к окну
« Reply #1 on: September 12, 2015, 05:49:46 PM »
Оконный режим включается по наведению на окно мыши и нажатии Alt+W. Координаты при этом отсчитываются от начала окна. Также надо убедиться что кликер видит изображение в этом режиме.

Верный скрипт
Code: (clickermann) [Select]
GETSCREEN
COLORMODE(6)
IF_PIXEL_IN(1049,504, 1049,504, 16777215) //Выбор сложности
   LCLICK($_return1, $_return2)
   WAITMS(100)
Else
   IF_PIXEL_IN(1061,525, 1061,525, 8388607) //Старт
      LCLICK($_return1, $_return2)
      WAITMS(100)
   Else
      IF_PIXEL_IN(984,400, 984,400, 8339455) //Красный кристалл
         LCLICK($_return1, $_return2)
         WAITMS(100)
      Else
         IF_PIXEL_IN(645,597, 645,597, 12582911) //ОК
            LCLICK($_return1, $_return2)
            WAITMS(100
         Else
            IF_PIXEL_IN(480,423, 480,423, 12582911) //реплей
               LCLICK($_return1, $_return2)
               WAITMS (100)
            end_if
         end_if
      end_if
   end_if
end_if
WAITMS (3000)