Script Content Plugin

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Lev
Сообщения: 392
Зарегистрирован: Ср мар 02, 2005 16:34

Сообщение Lev »

Т.е. каждый файл в окошке должен быть обработан несколькими скриптами, а какие кому колонки заполнять вы в скриптах укажете? Почему нельзя тогда сделать комби-скрипт?
Аватара пользователя
Ciber SLasH
Сообщения: 209
Зарегистрирован: Сб авг 20, 2005 21:41
Откуда: С.-Петербург

Сообщение Ciber SLasH »

Есть к примеру 3 колонки [=script.Result][=script.Result1][=script.Result2]
Как сделать, чтобы в колонке 1 отрабатывал script1.vbs, в колонке 2 отрабатывал script2.vbs, в колонке 3 отрабатывал script3.vbs ?
Serge Yolkin
Сообщения: 664
Зарегистрирован: Сб июл 25, 2009 11:12

Сообщение Serge Yolkin »

Последнее слово - за автором плагина, конечно, но, по-моему, проблем с этим будет больше, чем профита: 1. призводительность (скриптовые технологии - не самые быстрые); 2. конфликты - что делать, если скрипты пишут в одну и ту же колонку? 3. реализовать то же (до 9 колонок) проще в одном скрипте, чем решать проблемы в плагине... А если отвечать на вопрос
Есть к примеру 3 колонки [=script.Result][=script.Result1][=script.Result2]
Как сделать, чтобы в колонке 1 отрабатывал script1.vbs, в колонке 2 отрабатывал script2.vbs, в колонке 3 отрабатывал script3.vbs ?
буквально - то слить все три скрипта в один, и писать результаты в переменные Content, Content1 и Content2...
AlexShu
Сообщения: 13
Зарегистрирован: Чт дек 04, 2008 04:14

Сообщение AlexShu »

Ради интереса установил плагин. Добавил 9 колонок (ini не трогал). Нажал Ctrl+B. Начал быстро прокручивать список. Плагин выдал две ошибки:

Код: Выделить всё

---------------------------
Crash in plugin script.wdx:
External exception EEDFADE
---------------------------
+
---------------------------
Crash in plugin script.wdx:
Access violation at address 03AA239C. Read of address AFF60B25
---------------------------
С одной колонкой (при тех же настройках) ошибок нет.

Win7 x64
TC 8.01 x32
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

AlexShu
Колонки-то с одним ит тем же содержимым?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
AlexShu
Сообщения: 13
Зарегистрирован: Чт дек 04, 2008 04:14

Сообщение AlexShu »

Flasher писал(а):AlexShu
Колонки-то с одним ит тем же содержимым?
Нет. Информация только в первой колонке. Остальные пустые.
Я просто добавил все поля из этого списка.
Изображение
Больше ничего не менял.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

AlexShu
Так, а зачем? Чисто для эксперимента? Если там данных нет, то и смысл их добавлять?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
AlexShu
Сообщения: 13
Зарегистрирован: Чт дек 04, 2008 04:14

Сообщение AlexShu »

Flasher писал(а):Чисто для эксперимента?
Да.

Плюс в Readme написано:

Код: Выделить всё

версия 0.2 - тестовая версия, для проверки работы более чем с одной колонкой
Вот я и протестировал.
Аватара пользователя
Lev
Сообщения: 392
Зарегистрирован: Ср мар 02, 2005 16:34

Сообщение Lev »

К сожалению, crash-информация мне никак не пригодится, скиллов не хватает. По идее, незадействованные колонки не должны никак влиять на правильность работы плагина, в них изначально загоняется пустая строка.
Mailk
Сообщения: 251
Зарегистрирован: Сб янв 16, 2010 20:19

Сообщение Mailk »

Lev писал(а):Почему нельзя тогда сделать комби-скрипт?
Кто нибуть напишите скрипт для обработки контекстного CDocProp(или ShellDetails) +translit.
Зачитка инфы из файл + последующая трансляция (превод) этого и вывод обработанного в кололнку. Просто последовательная работа двух контекстных плагинов.

Я не програмер.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Mailk
Для перевода как минимум словарь нужен. Он есть (хотя бы в формате ttb)?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Reys
Сообщения: 20
Зарегистрирован: Сб янв 01, 2005 23:06

Сообщение Reys »

Помогите решить такой вопрос. Есть плагин и есть три скрипта. Как должен выглядеть script.ini, чтобы отрабатывалась любая из трех задач? Или под каждый скрипт нужно создавать отдельный файл?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Reys
3 пост сверху страницы. Также можно пользоваться методом Execute, читая любой из скриптов с нужными функциями.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Reys
Сообщения: 20
Зарегистрирован: Сб янв 01, 2005 23:06

Сообщение Reys »

Flasher
Конечная цель - создание нескольких шаблонов поиска. Скрипты применяются к разным объектам, в разное время и по разным поводам. Вместе - никогда.
Соответственно, варианты реализации, которые я вижу:
1. плагин работает с несколькими скриптами и создает для каждого свой Result, Result1, Result2 и т.д.
2. для каждого скрипта регистрировать отдельную копию плагина script_1, script_2 и т.д.
3. юзать доп.скрипт, который перед запуском основного будет менять содержание script.ini на необходимое.
К сожалению, в силу своей необразованности, сам сделать не могу. А фраза "пользоваться методом Execute, читая любой из скриптов с нужными функциями" - для меня вообще набор слов :( сорри...
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Reys
1. Об этом и речь. Только каркас и вызов функции из других скриптов.
2. Некоторые так и делают, но я бы не рекомендовал.
3. Сомневаюсь, что при таком подходе будут работать сочетания подобных полей данных.
"Сам не могу", а кто те 3-и скрипта делал?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Ответить