как в макросе прописать вставку в поле ввода данных из буфера обмена?
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:formuzd ATTR=ID:zd_name CONTENT={{!CLIPBOARD}}
Присвоить переменной VAR1 значение из поля ввода "NoName_Time_+системное время и год" или изменить.
PROMPT Enter<SP>a<SP>Page<SP>Name !VAR1 NoName_Time_{{!NOW:yyyymmdd_hhnnss}}
Сохранить текущую web страницу с именем взятым из переменной VAR1 в Documents\iMacros\Downloads
SAVEAS TYPE=CPL FOLDER=* FILE={{!VAR1}}
присвоить переменной VAR1 рандомное (случайное) значение от 1 до 5
SET !VAR1 EVAL("Math.floor(Math.random()*5 + 1);")
Ожидание случайного времени (1-10 сек) перед загрузкой страницы
SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*10 + 1); randomNumber;")
URL GOTO=http://www.iopus.com
' waits 1 to 10 seconds
WAIT SECONDS={{!VAR1}}
извлечение текста в переменную !EXTRACT из позиции - TAG POS=1 TYPE=TD ATTR=ALIGN:center&&TXT:
TAG POS=1 TYPE=TD ATTR=ALIGN:center&&TXT:*.* EXTRACT=TXT
присвоить переменной VAR2 значение переменной !EXTRACT, если оно больше диапазона 0-3.5 выдается ошибка - Значение за пределами
SET !VAR2 EVAL("var s=\"{{!EXTRACT}}\"; var d = parseFloat(s); if((d>0)&&(d<3.5))d; else MacroError(\"Значение за пределами\");")
обнуление переменной !EXTRACT
SET !EXTRACT NULL
Обработка ошибок.
SET !ERRORIGNORE YES
SET !ERRORCONTINUE YES
позволяет макро ехать дальше если он чего-то не нашел на сайте
SET !FILELOG \папка\название_лога.txt - записывает действия лога в отдельный файл
SET !REPLAYSPEED 1 - (или 2 - номальная скорость, или 3 - медленно) меняет скорость кликов. Очень важно во флешах
SET !REPLAYSPEED MEDIUM
WAIT SECONDS=3 - подождать 3 секунды
Иногда iMacros продолжает выполнение скрипта, до того как сайт был полностью загружен. Этого можно избежать, добавив команду WAIT SECONDS=#DOWNLOADCOMPLETE# перед командой TAG
Пример
WAIT SECONDS=#DOWNLOADCOMPLETE#
TAG POS=1 TYPE=SPAN ATTR=TXT:Select<SP>path
BACK - Открывает ранее посещенный веб-сайт. Имеет тот же эффект, что и нажатие кнопки Back в вашем браузере.
CLEAR - чистка кукисов и кеша
DISCONNECT - уходим в оффлайн
FILTER - Позволяет изменять отображение веб страниц в браузере. На данный момент подерживается только один тип фильтра TYPE=IMAGES. Если он включен, то из браузера будут удалены все ссылки на изображения, что ускорит загрузку страниц.
Включение фильтра:
FILTER TYPE=IMAGES STATUS=ON
Выключение фильтра:
FILTER TYPE=IMAGES STATUS=OFF
!TIMEOUT - Устанавливает значение тайм аута в секундах. Если веб-сайт, на который идёт запрос, после нажатия ссылки или с использованием команды URL, не загружается за определённое время, то выполнение макроса останавливается с ошибкой. Переменная !TIMEOUT переопределяет установленное по умолчанию значение равеное 60 секундам.
Переменная устанавливается с помощью команды SET
SET !TIMEOUT 360
'выполнить javascript - вывод окна с надписью "Hello world"
URL GOTO=javascript:alert("Hello<SP>world");
'скрипт повтора макроса trixbox.iim 300 раз
var i;
for (i=1;i<=300;i++){
iimPlay("trixbox.iim",60);
}