oshizelly Цитата: Спасибо! Не совсем то, о чём я мечтал, но гораздо лучше того, что было до сих пор
А если прямо в скрпте жёстко прописать фиксированный путь для сохранения выходного файла, то всё равно придётся жать на кнопку [Save]?
Это вопрос к автору MultiAC. Может ли его программа работать в тихом режиме, без отображения диалоговых окон сохранения.
Цитата: Или как-то можно вписать команду, чтобы нажатие кнопки вводилось автоматически?
В диалоговом окне сохранения оперовские команды уже не срабатывают. Хотя можно конечно попробовать эмулировать нажатие enter с помощью той же утилиты nircmd, после определенной задержки.
Вот вариант:
Focus panel, "windows" & Go to page, "javascript:void(window.prompt('',document.title.substr(0,50) ));" & Delay, 100 & Copy & Cancel & Execute program, "C:\Opera_AC\Misc\MultiAC.exe", "/SaveInetShortcut /URL=%u /FileName=%c" & Delay,3000 & Execute program, "c:\windows\nircmd.exe","sendkeypress enter" & Switch to next page Данный скрипт копирует заголовок(title) текущей страницы в буфер обмена, обрезает его до 50 знаков и подставляет в качестве имени для интернет-ярлыка, создаваемого MultiAC, при сохранении автоматически нажимается Enter, далее осуществяется переход на следующую вкладку. Папка для сохранения ярлыков должны быть указана заранее вручную (ручным сохранением ярлыка)!
Для работы требуется установка бесплатной утилиты коммандной строки NirCMD.
Но, к сожалению, нормальной работе препятствует недоработка в самой утилите MultiAC:
Если имя файла (интернет-ярлыка) с пробелами, то в файл попадает мусор вида "/FileName=.... ...." и, как следствие, ссылка не работает.
Этот вопрос нужно адресовать уже автору MultiAC. Почему программа не обрабатывает нормально имена файлов.