Author Topic: Авто открытие ссылок если нет определённой картинки  (Read 2474 times)

0 Members and 1 Guest are viewing this topic.

Tamago4aRUS

  • Освоившийся
  • **
  • Posts: 32
    • View Profile
Смысл таков: если картинка есть(типо открыт браузер и скрипт смотрит, картинку совпадающую с открытой вкладкой) то скрипт начнёт проверку картинки 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

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Команда 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

Tamago4aRUS

  • Освоившийся
  • **
  • Posts: 32
    • View Profile
Спасибо. Ещё интересно правильно ли я расставил END_IF. За подробностями тема будет выше.

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Нет не правильно!
Вот так верно
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

Tamago4aRUS

  • Освоившийся
  • **
  • Posts: 32
    • View Profile
То есть, енд иф надо ставить после каждого else? Я как бы не совсем дуб дерево. Просто не совсем синтаксис понятен в этом софте

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Что тут непонятного? В каждом условии может быть одна альтернатива, а у тебя их 2а в одном условии.

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

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