uLister + Text Search + Document Converter

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

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

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

Сообщение Flasher »

Хочу вернуться к теме "сопоставление ассоциаций расширений с конкретными файлами Oracle".
Начну с того, что методом тыка было установлено, что необходимыми файлами для работы ulister в качестве листерного плагина являются:
  • cmmap000.bin
    oitnsf.id
    oswin32.dll
    sccanno.dll
    sccca.dll
    sccch.dll
    sccda.dll
    sccdu.dll
    sccfa.dll
    sccfi.dll
    sccfmt.dll
    sccfut.dll
    sccind.dll
    scclo.dll
    sccut.dll
    sccvw.dll
    vspp97.dll
    wvcore.dll
А далее выбор должен исходить из учёта форматов, необходимых для отображения. Например, для doc(x) нужны dewp.dll, vsw97.dll, vsword.dll; для xls(x) - devect.dll, vsxl5.dll, vsxl12.dll, vsxlsb.dll.
Но тут опять же возникают проблемы с отображением других встроенных в тот или иной документ элементов из других приложений - таблиц, картинок. Т.е. даже проверить тип встроенной картинки невозможно, png там, gif, bmp и т.д. - не ясно, контекстное меню не помогает. Приходится пихать все библиотеки картинок подряд, всё сводится к методу тыка, трате нужного времени. Т.е. получается, чтобы полноценно показывать нужный тип файла требуется залить 8-9 Мб в папку redist. Вариант совсем неказистый.

Да и вынуждать юзера, которому необходимо запускать лишь некоторые расширения, скачивать все пакеты с их содержимым неправильно. У кого-то (пусть и не у меня) имеются проблемы с траффиком. Поэтому архив необходимых файлов должен быть таки выложен, несмотря на всякие заморочки с лицензией. В любом случае это не варез, а лицензионные файлы, пусть и скачанные с другого источника.

Но важно не только это. Вернёмся к старому вопросу.
arax писал(а):
jentoso писал(а):А как узнать, какая библиотека отвечает за формат?
В sccfa.dll можно найти какой библиотеке какой тип соответствует. С фильтрами сложнее не известно в каком формате что может попасться.
Можно обнародовать более полно информацию касаемо сего момента, где, каким редактором можно этот вопрос для себя прояснить, а то, честно говоря, метод тыка уже поднадоел. Лучше было бы создать мануал с конкретной информацией по сопоставлению тех или иных файлов (библиотек,фильтров) с конкретными расширениями. Список ассоциаций в диалоге "Add filetypes", к сожалению, никак этот момент не проясняет.
Аватара пользователя
CaptainFlint
Сообщения: 6243
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

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

Сообщение Flasher »

Ещё один случай победы геморроя над разумом...

arax
Странно, что никто ещё не написал: при нажатии Ctrl+Q курсор переходит в рабочую область другой панели. Это нестандартное поведение, надо бы исправить.
Аватара пользователя
arax
Сообщения: 260
Зарегистрирован: Чт янв 20, 2011 10:00
Откуда: Новгород

Сообщение arax »

Flasher
Можно обнародовать более полно информацию касаемо сего момента
Открываете sccfa.dll в любом двоичном редакторе.
Там со смещения 0x5000 идет

struct SCCFADATASTRUCT{
char reserved1[4];
short int numbertypes; //количество типов
char reserved2[2];
short int types[102]; //сопоставленные ей типы
char dllname[60]; //имя dll
}sccfadata[176];
а то, честно говоря, метод тыка уже поднадоел.
И вы хотите что бы я это сделал за вас, учитывая, что я уже неоднократно говорил, что мне это ненужно.
Странно, что никто ещё не написал: при нажатии Ctrl+Q курсор переходит в рабочую область другой панели.
Что то у меня такого не наблюдается, можно более подробно, какой курсор, какой панели.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

arax писал(а):Там со смещения 0x5000 идет
Прошу более приземлённым языком объяснить алгоритм поиска, чтобы понятно было всем, да и hex-редакторы, знаете ли, всякие бывают. А вообще предлагаю встроить в плагин какой-нибудь парсер, который позволит в неком окне отобразить структурно всю эту информацию.
arax писал(а):И вы хотите что бы я это сделал за вас, учитывая, что я уже неоднократно говорил, что мне это ненужно.
Зато это нужно всем остальным. Если есть смысл держать все файлы без исключения в папке redist при нужде в 5-10 форматах из 500, то расскажите о нём. Я его не улавливаю. Кстати, ReadMe, я так понимаю, тоже можно было не писать, раз Вам лично это не нужно? :wink:
arax писал(а):Что то у меня такого не наблюдается, можно более подробно, какой курсор, какой панели.
Курсор у нас один, тот что сперва выделяет файл и после пропадает из активной панели, перепрыгивая в панель с режимом QuickView.
Последний раз редактировалось Flasher Чт апр 07, 2011 19:10, всего редактировалось 2 раза.
Аватара пользователя
arax
Сообщения: 260
Зарегистрирован: Чт янв 20, 2011 10:00
Откуда: Новгород

Сообщение arax »

Flasher
тот что сперва выделяет файл и после пропадает из активной панели, перепрыгивая в панель с режимом QuickView.
:D Извини libastral.dll старой версии, сразу не догадался, но исправить действительно нужно.
Прошу более приземлённым языком объяснить алгоритм поиска
Думаю быстрее мне будет самому распарсить и выложить в текстовом файле в виде
dllname.dll nnnn nnnn nnnn ...
...
где nnnn соответствующие dll типы файлов
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

arax писал(а):libastral.dll
Это откуда такой?
arax писал(а):Думаю быстрее мне будет самому распарсить и выложить в текстовом файле в виде
Я там выше как раз добавил по теме.
arsvrn
Сообщения: 13
Зарегистрирован: Пт май 12, 2006 12:42

Сообщение arsvrn »

Прошу более приземлённым языком объяснить алгоритм поиска, чтобы понятно было всем, да и hex-редакторы, знаете ли, всякие бывают.
Вытащил из sccfa.dll соответствие dll-ок типам файлов и сделал табличку.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

arsvrn
Спасибо, конечно, но номера - это не расширения.
arsvrn
Сообщения: 13
Зарегистрирован: Пт май 12, 2006 12:42

Сообщение arsvrn »

Flasher писал(а):Спасибо, конечно, но номера - это не расширения.
Так там их (расширений) просто нет. И, наверное, это правильно - тип файла распознается по сигнатуре, а не по расширению. Ведь можно любое присвоить ручками.
Хотя в 99% случаев это бессмысленно. А человеку по расширениям удобнее.
Я вот для себя делал в wincmd.ini для uLister detect по сигнатурам (для офисных файлов) - работает, конечно... Но монстр еще тот получился.
Аватара пользователя
arax
Сообщения: 260
Зарегистрирован: Чт янв 20, 2011 10:00
Откуда: Новгород

Сообщение arax »

Flasher
Вот все чем я могу помочь
http://rghost.ru/5122521
Там список библиотек и соответствующих им типов
+ Расшифровка всех типов
Если есть смысл держать все файлы без исключения в папке redist при нужде в 5-10 форматах из 500, то расскажите о нём.
Вы сами все написали
Но тут опять же возникают проблемы с отображением других встроенных в тот или иной документ элементов из других приложений
Аватара пользователя
arax
Сообщения: 260
Зарегистрирован: Чт янв 20, 2011 10:00
Откуда: Новгород

Сообщение arax »

Плагин обновлен
3.0.2 (8.04.2011)
Исправлена критическая ошибка изменения размера окна
Исправлен режим быстрого просмотра
Аватара пользователя
Total7zip
Сообщения: 287
Зарегистрирован: Сб ноя 27, 2010 03:22

Сообщение Total7zip »

Flasher
получить список достаточно просто
берем process explorer
http://technet.microsoft.com/en-us/sysi ... s/bb896653
в нижней панели влючаем отображение dll (Ctrl+D)
добавляем колонку Path (из свойств dll)
сортируем по ней и
используем листер с нужными форматами - потом
выбираем TC и
смотрим какие dll загрузились из папки uLister.
список можно сохранить - Ctrl+S
Nikola Ant
Сообщения: 105
Зарегистрирован: Пн сен 28, 2009 22:44
Откуда: Poltava

Сообщение Nikola Ant »

Кажет свою версию: "3.0.1".
Аватара пользователя
arax
Сообщения: 260
Зарегистрирован: Чт янв 20, 2011 10:00
Откуда: Новгород

Сообщение arax »

Nikola Ant
Забыл. Сейчас поправлю.
Ответить