Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.08.2018, 19:59
Новичок на форуме
Отправить личное сообщение для Dominik Посмотреть профиль Найти все сообщения от Dominik
 
Регистрация: 20.08.2018
Сообщений: 2

Помогите со скриптом .
Всем Добрый вечер .
В программировании я профан , так что прошу простить ,если кому-то мои вопросы покажутся очень глупыми )
Появилась необходимость написать скрипт для автоматизации действий.
Подробнее :
Он должен в определенной области экрана искать картинку(//в той области может быть одна из 50 картинок ,меня устраивают только 6 вариантов ) (скрины картинок в натуральный размер присутствуют у меня) ,если появится совпадение , то перевести курсор на определенное место , ввести туда пару символов (//символы всегда будут одинаковые ) и нажать на кнопку . После чего сделать паузу где-то в 3 минуты и повторять все сначала бесконечное число раз .
Если важно , то все это будет происходить на вкладке браузера.
Когда-то давно,лет 5 назад, я писал подобные вещи. На 5 лет вообще выпал из темы с компами , сейчас даже не знаю на каком языке писать и в каких программах. Я понимаю , что в теории писать можно почти на любом языке и кода не так много должно быть, и это не такое и сложно задание,но вообще ничего не помню.
Так как просить кого-то написать за меня было бы наглостью с моей стороны ,прошу посоветовать язык программирования на котором это будет написать проще , в чем писать и функции которые я должен использовать или ссылочку где их можно поискать.
Господа профессионалы ,не судите строго такого дилетанта как я.
Всем откликнувшимся заранее огромное спасибо!

PS.(//если кто-то решиться помочь написать , буду очень признателен,нужен только общий код ,все переменные с областью и таймингом ,а так же картинками я смогу сам поменять наверн )
Ответить с цитированием
  #2 (permalink)  
Старый 20.08.2018, 21:24
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,480

Если картинки всегда одинаковые(не меняются имена файлов) и "нажатие на кнопку" не перегружает страницк, то всё просто:
(function(){

  var imgsOk = {
    '/images/1.jpg': true,
    '/images/3.jpg': true,
    '/images/4.jpg': true
  };
  var text = 'Вводим текст';
  var position = {
    image: {
      x: 100,
      y: 100
    },
    input: {
      x: 200,
      y: 200
    },
    button: {
      x: 300,
      y: 300
    }
  }


  (function repeat(){
    var image = document.elementFromPoint(
      position.image.x, 
      position.image.y
    ).src;

    if(imgsOk[image]){
      var input = document.elementFromPoint(
        position.input.x, 
        position.input.y
      ), button = document.elementFromPoint(
        position.button.x, 
        position.button.y
      );
      input.value = text;
      button.click();
    }

    setTimeout(repeat, 3 * 60 * 1000)
  }());

}()
Однако получение элементов по точкам не слишком надёждно, лучше использовать обычный поиск по dom. Ну и если страница перегружается - то javascript, само собой сбрасывается, в таком случае потребуется это учитывать.
__________________
29375, 35
Ответить с цитированием
  #3 (permalink)  
Старый 20.08.2018, 21:37
Новичок на форуме
Отправить личное сообщение для Dominik Посмотреть профиль Найти все сообщения от Dominik
 
Регистрация: 20.08.2018
Сообщений: 2

Спасибо .
Страничка не обновляется , имена картинок не меняются.
В один момент времени .только одна картинка можно быть в той области .
Спасибо .
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите, пожалуйста, со скриптом для баннера vladimir003 Общие вопросы Javascript 1 05.08.2016 05:32
Помогите разобраться с скриптом alex72bel Общие вопросы Javascript 9 11.02.2016 13:44
Помогите разобраться со скриптом Валерий1996 Общие вопросы Javascript 7 13.07.2015 21:41
помогите с скриптом $12ANDRE12$ Firefox/Mozilla 2 12.05.2009 21:46
Помогите со скриптом Pilageen Общие вопросы Javascript 5 13.04.2009 14:13