Два архиваторных плагина на один тип файла

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

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

Ответить
Аватара пользователя
aLLigator
Сообщения: 167
Зарегистрирован: Чт дек 01, 2011 11:21
Откуда: из тех ворот, что и весь народ...

Два архиваторных плагина на один тип файла

Сообщение aLLigator »

Подскажите, есть ли возможность настроить работу двух разных плагинов на один тип файла?
Давно пользуюсь decJpegWCX http://wincmd.ru/plugring/decJpeg.html для удаления "лишнего" из JPEG, но недавно познакомился с Red JPEG XT http://wincmd.ru/plugring/redjpeg.html и в идеале хочется видеть возможность их сосуществования в одной сборке.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

aLLigator
Вопросы надо задавать в положенном месте. К подфоруму "Общие вопросы" тема не относится ровно никак.
А насчёт проблемы "сосуществования" архиваторных плагинов — теоретически возможно, и в общем виде в нашей с CaptainFlint книге про это сказано так.
Отдельно стоит сказать о ситуации, когда файлы с одинаковыми расширениями требуется обрабатывать разными плагинами. Например, есть плагины для распаковки MSI-инсталляторов, оформленных в виде самораспаковывающихся EXE-архивов, а также плагины для представления EXE-файлов в виде набора ресурсов. И как же тут быть? Здесь приходит на помощь упомянутая выше возможность определения типа архива по содержимому. Вы "цепляете" оба плагина на несуществующие расширения (скажем, dummy_msi и dummy_pe). Тогда при попытке открыть EXE-файл как архив Total Commander запросит эти два плагина друг за другом, не узнает ли кто из них данный EXE-файл. Если плагин MSI определит, что открыт архив-инсталлятор, он возьмет на себя управление и покажет содержимое архива. Если нет — TC пойдет дальше, к плагину-распаковщику ресурсов. Разумеется, чтобы это работало, оба плагина должны уметь определять тип файла по содержимому.
А вот умеют они там определять или не умеют — это уж выясняем самостоятельно. Лично я с увязкой именно данной пары плагинов затеваться бы вообще не стал. Но это дело хозяйское.

Тема перенесена.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Если расширение всегда jpg, можно через внутренние ассоциации. Создать внутреннюю ассоциацию для файлов *.jpg, но программу для открытия и значок не указывать, лишь прописать два действия: в первом в качестве программы указать **decJpeg, во втором - **redjpeg, где decJpeg и redjpeg - расширения, на которые повешены плагины. Потом можно будет из контекстного меню файла выбирать нужное действие, чтобы открывать его соответствующим плагином.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Ещё можно написать кнопку активации того или иного wcx-плагина (перезапись в ini и манипуляции с диалогами).
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
aLLigator
Сообщения: 167
Зарегистрирован: Чт дек 01, 2011 11:21
Откуда: из тех ворот, что и весь народ...

Сообщение aLLigator »

Всем спасибо, буду пробовать предложенные варианты.
Ответить