Categories: iMacros

Скрипт iMacros НЕ останавливается при нажатии кнопки СТОП + видео

Если Вы пользуетесь надстройкой iMacros и используете макросы, то вы прекрасно знаете, что макрос останавливается при нажатии кнопки СТОП. Это для простых макросов с расширением .iim.

Со скриптами – это макросы написаны в совместительстве с другим языком программирования, например Javascript как у меня, – все сложнее.

Остановка скриптов iMacros кнопкой СТОП

В скриптах может быть два варианта остановки в зависимости от этой настройки:
Manage – Options – General

  • Галочка установлена – настройка включена.
    Скрипт остановится кнопкой стоп сразу же.Также эту настройку можно по умолчанию указать и в макросе. Первой строчкой напишите:
    //imacros-js:showsteps yes
  • Галочка НЕ установлена – настройка выключена.
    Вот имеенно в этом места у вас не выходит остановить скрипт кнопкой СТОП сразу же.
    Если галочка не установлена то, скрипт можно будет остановить двумя способами:
    1. Нажать стоп столько раз, сколько мини-макросов и циклов в самом скрипте
    2. Перезапустить браузер

    Эту настройку по аналогии можно указать и в самом скрипте по умолчанию. Вставьте вначале следующий код:
    //imacros-js:showsteps no

Как сделать, чтоб скрипт iMacros останавливался при //imacros-js:showsteps no

Для этого в скрипт написанный на Javascript нужно вставить следующую функцию. При этом работать эта функция будет только для команды iimPlayCode:

function iimPlayCode(code) {
    
    var Cc = Components.classes,
        Ci = Components.interfaces,
        wm = Cc["@mozilla.org/appshell/window-mediator;1"]
                .getService(Ci.nsIWindowMediator)
                .getMostRecentWindow("navigator:browser");

    iimPlay('CODE:' + code);

    if (iimGetLastError() == 'Macro stopped manually') {
            window.setTimeout(function() {
                wm.iMacros.panel.sidebar.
                document.getElementById('message-box-button-close').click()
            } , 4);
            throw 'Скрипт остановлен кнопкой стоп!';
    }
};
Share
Tags: imacros скрипты javascript для сайта javascript скрипты для сайта бесплатные скрипты сайтов для заработка вк скриптс инстаграм скрипт магазин скриптов написание скриптов написание скриптов для чайников подключение скриптов примеры скриптов скрипт для накрутки подписчиков скрипт инстаграм скрипт пример скрипты html скрипты javascript скрипты для ucoz скрипты для сайта скрипты сайтов для заработка

Recent Posts

  • Excel

Как правильно открыть CSV с многострочными ячейками в Excel

Если при открытие csv файла с помощью excel У все поехали ячейки - это простой… Read More

% дней назад
  • Python

Загрузка проекта на Github и Автодеплой на сервер

Простые шаги как происходит Загрузка проекта на Github и Автодеплой на сервер Сделайте работу проще! Read More

% дней назад
  • Python
  • Полезная минутка

Миграция базы данных в проектах Python

Миграция базы данных - помогают с этим библиотеки SQLAlchemy и Alembic. Read More

% дней назад
  • Python

Команды Git – Шпаргалка по основным командам Git

Основные Команды Git, которые точно пригодятся. Сохрани себе шпаргалку Git Read More

% дней назад
  • Python

Установка PostgreSQL на сервер Ubuntu и подключение через pgAdmin

Установка PostgreSQL на сервер Read More

% дней назад
  • Полезная минутка

Как создать PrimaryKey для таблицы в PostgreSQL

Как создать PrimaryKey в талице базы данных SQL [РЕШЕНО] Ошибка relation tablename_id_seq doesn't exist Read More

% дней назад