

Знаете ли вы что может iMacros? Скорее всего вы думаете что аймакрос служит для автоматизации
каких либо действий в сети. Разумеется вы правы, но знаете ли вы
возможности современных браузеров?Современные браузеры не только
бороздят просторы всемирной паутины, поддерживают множества расширений.
Браузер по умолчанию может, воспроизводить аудио видео файлы,
отображать, изображения и pdf, а также с три десятка других типов
файлов. Также стоит сказать что браузер может отображать содержимое
папок самой операционной системы.

Раз браузер способен вывести содержимое папки ОС значит с помощью iMacros мы можем, получить имена этих файлов, сохранить их в файл и при желании, даже удалить то что нам не нужно.
1 2 |
FILEDELETE NAME=file_name FILEDELETE NAME=c:\temp\today.jpg |
Понятно что сделать это из той же командной строки быстрее и удобнее,
но раз такая возможность у аймакроса есть, той ей можно найти
пременение. Можем спарсить имена файлов в папке с музыкой
и рандомно их запускать.
Ну и полезный пример, пригодный для практического приминению:
По завервению скрипта-макроса, или даже каждый цикл
звучит некий звукой сигнал сообщая нам что некая операция закончена.
1 2 |
// Код макроса URL GOTO=file:///C:/Users/URA/Music/sound.mp3 |
Что приятно при наботе с файловой системой у нас нет множества тегов и атрибутов. В браузере
у нас присутсвуют только ссылки, с разными именами классов, это класс dir если это папка, это класс file, и класс up если ссылка ведет на каталог вверх.
1 2 3 4 |
URL GOTO=file:///C:/Windows/Media/ TAG POS=1 TYPE=A ATTR=CLASS:dir EXTRACT=TXT TAG POS=1 TYPE=A ATTR=CLASS:file EXTRACT=TXT TAG POS=1 TYPE=A ATTR=CLASS:up EXTRACT=TXT |
Ну и на последок хочу рассказать о хаке о котором узнал не так давно. При помощи iMacros мы можем запускать исполняемые файлы .
1 2 3 4 5 6 7 8 9 10 |
var prgpath="C:\Users\URA\Downloads\05\Bin\SeriousSam.exe"; // путь до исполняемого файла, не забываем про двойные косые в пути … // … (экранирование обратного слеша "\" при записи пути до exe-файла в OS Windows) var args = ['-n','6', 'google.com']; // аргументы, все разделены пробелом. т.е. строка bla.exe -open "c:\program files\ololo\ololo.txt" … // … будет иметь аргументы var args = ['-open','"c:\program', 'files\ololo\ololo.txt"']; var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile); file.initWithPath(prgpath); var process = Components.classes["@mozilla.org/process/util;1"].createInstance(Components.interfaces.nsIProcess); process.init(file); process.run(false, args, args.length); |
С помощью данного скрипта можно запустить любую программу на вашем ПК из браузера. Вы можете запускать необходимый вам софт по завершении работы каких либо макросов, в нужное вам время.