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

Основной раздел => Общие вопросы => Topic started by: Tamago4aRUS on July 11, 2017, 03:30:09 AM

Title: Авто открытие ссылок если нет определённой картинки
Post by: Tamago4aRUS on July 11, 2017, 03:30:09 AM
Смысл таков: если картинка есть(типо открыт браузер и скрипт смотрит, картинку совпадающую с открытой вкладкой) то скрипт начнёт проверку картинки 2. если картинки 1 нету(ну получается, если ссылка не открыта), то он откроет ссылку под номером 1. если же и вторая картинка есть(то есть и вторая ссылка открыта, а то есть и вкладка совпадает с картинкой) то переменная $var3 = 0 и цикл while закрывается и скрипт идёт там дальше по строкам. я уже написал код. вот только не знаю команду которая отвечает за открытие ссылок в браузере по умолчанию.
Code: (clickermann) [Select]
$var3 = 1
while($var3 = 1)
   GETSCREEN
   IF_PICTURE_IN(0,0,$_xmax,$_ymax,"image1.bmp")
      IF_PICTURE_IN(0,0,$_xmax,$_ymax,"image2.bmp")
         $var3 = 0
      Else
         //открывает ссылку 2
   Else
      //открывает ссылку 1
      END_IF
   END_IF
end_cyc
Title: Re: Авто открытие ссылок если нет определённой картинки
Post by: Oraven on July 11, 2017, 07:38:27 AM
Команда EXECUTE может это сделать. Это тоже самое что Выполнить в меню Пуск.
Code: (clickermann) [Select]
EXECUTE("http://crapware.aidf.org")Ссылка откроется в браузере по умолчанию. Но можно открыть и в конкретном браузере
Code: (clickermann) [Select]
EXECUTE("C:\Program Files\Mozilla Firefox\firefox.exe","http://crapware.aidf.org") // Открыть в Mozilla Firefox
EXECUTE("chrome.exe","http://crapware.aidf.org") // Открыть Google Chrome
Title: Re: Авто открытие ссылок если нет определённой картинки
Post by: Tamago4aRUS on July 11, 2017, 08:34:45 AM
Спасибо. Ещё интересно правильно ли я расставил END_IF. За подробностями тема будет выше.
Title: Re: Авто открытие ссылок если нет определённой картинки
Post by: Oraven on July 11, 2017, 11:34:49 AM
Нет не правильно!
Вот так верно
Code: (clickermann) [Select]
$var3 = 1
while($var3 = 1)
   GETSCREEN
   IF_PICTURE_IN(0,0,$_xmax,$_ymax,"image1.bmp")
      IF_PICTURE_IN(0,0,$_xmax,$_ymax,"image2.bmp")
         $var3 = 0
      Else // относится к image2.bmp
         //открывает ссылку 2
      END_IF  // относится к image2.bmp
   Else // относится image1.bmp
      //открывает ссылку 1     
   END_IF // относится image1.bmp
end_cyc
Title: Re: Авто открытие ссылок если нет определённой картинки
Post by: Tamago4aRUS on July 11, 2017, 05:11:54 PM
То есть, енд иф надо ставить после каждого else? Я как бы не совсем дуб дерево. Просто не совсем синтаксис понятен в этом софте
Title: Re: Авто открытие ссылок если нет определённой картинки
Post by: Oraven on July 11, 2017, 05:50:32 PM
Что тут непонятного? В каждом условии может быть одна альтернатива, а у тебя их 2а в одном условии.

Code: (clickermann) [Select]
IF($var = 3)
  // Если верно
ELSE
  // Если не верно
END_IF

IF($var = 3)
  // Если верно
END_IF