Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

uLister + Text Search + Document Converter
Goto page Previous  1, 2, 3 ... 18, 19, 20 ... 27, 28, 29  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Apr 06, 2011 20:13    Post subject: Reply with quote

Хочу вернуться к теме "сопоставление ассоциаций расширений с конкретными файлами 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 wrote:
jentoso wrote:
А как узнать, какая библиотека отвечает за формат?
В sccfa.dll можно найти какой библиотеке какой тип соответствует. С фильтрами сложнее не известно в каком формате что может попасться.
Можно обнародовать более полно информацию касаемо сего момента, где, каким редактором можно этот вопрос для себя прояснить, а то, честно говоря, метод тыка уже поднадоел. Лучше было бы создать мануал с конкретной информацией по сопоставлению тех или иных файлов (библиотек,фильтров) с конкретными расширениями. Список ассоциаций в диалоге "Add filetypes", к сожалению, никак этот момент не проясняет.
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6151
Location: Москва

Post (Separately) Posted: Wed Apr 06, 2011 23:26    Post subject: Reply with quote

Flasher wrote:
Поэтому архив необходимых файлов должен быть таки выложен, несмотря на всякие заморочки с лицензией. В любом случае это не варез, а лицензионные файлы, пусть и скачанные с другого источника.

Если лицензия это запрещает, то, независимо от того, кто каким определением вареза пользуется, здесь этому архиву не место.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Apr 07, 2011 00:00    Post subject: Reply with quote

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

arax
Странно, что никто ещё не написал: при нажатии Ctrl+Q курсор переходит в рабочую область другой панели. Это нестандартное поведение, надо бы исправить.
Back to top
View user's profile Send private message
arax



Joined: 20 Jan 2011
Posts: 260
Location: Новгород

Post (Separately) Posted: Thu Apr 07, 2011 11:05    Post subject: Reply with quote

Flasher
Quote:
Можно обнародовать более полно информацию касаемо сего момента


Открываете sccfa.dll в любом двоичном редакторе.
Там со смещения 0x5000 идет

struct SCCFADATASTRUCT{
char reserved1[4];
short int numbertypes; //количество типов
char reserved2[2];
short int types[102]; //сопоставленные ей типы
char dllname[60]; //имя dll
}sccfadata[176];

Quote:
а то, честно говоря, метод тыка уже поднадоел.

И вы хотите что бы я это сделал за вас, учитывая, что я уже неоднократно говорил, что мне это ненужно.

Quote:
Странно, что никто ещё не написал: при нажатии Ctrl+Q курсор переходит в рабочую область другой панели.

Что то у меня такого не наблюдается, можно более подробно, какой курсор, какой панели.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Apr 07, 2011 16:56    Post subject: Reply with quote

arax wrote:
Там со смещения 0x5000 идет
Прошу более приземлённым языком объяснить алгоритм поиска, чтобы понятно было всем, да и hex-редакторы, знаете ли, всякие бывают. А вообще предлагаю встроить в плагин какой-нибудь парсер, который позволит в неком окне отобразить структурно всю эту информацию.
arax wrote:
И вы хотите что бы я это сделал за вас, учитывая, что я уже неоднократно говорил, что мне это ненужно.
Зато это нужно всем остальным. Если есть смысл держать все файлы без исключения в папке redist при нужде в 5-10 форматах из 500, то расскажите о нём. Я его не улавливаю. Кстати, ReadMe, я так понимаю, тоже можно было не писать, раз Вам лично это не нужно? Wink
arax wrote:
Что то у меня такого не наблюдается, можно более подробно, какой курсор, какой панели.
Курсор у нас один, тот что сперва выделяет файл и после пропадает из активной панели, перепрыгивая в панель с режимом QuickView.

Last edited by Flasher on Thu Apr 07, 2011 19:10; edited 2 times in total
Back to top
View user's profile Send private message
arax



Joined: 20 Jan 2011
Posts: 260
Location: Новгород

Post (Separately) Posted: Thu Apr 07, 2011 17:04    Post subject: Reply with quote

Flasher

Quote:
тот что сперва выделяет файл и после пропадает из активной панели, перепрыгивая в панель с режимом QuickView.

Very Happy Извини libastral.dll старой версии, сразу не догадался, но исправить действительно нужно.
Quote:
Прошу более приземлённым языком объяснить алгоритм поиска

Думаю быстрее мне будет самому распарсить и выложить в текстовом файле в виде
dllname.dll nnnn nnnn nnnn ...
...
где nnnn соответствующие dll типы файлов
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Apr 07, 2011 17:06    Post subject: Reply with quote

arax wrote:
libastral.dll
Это откуда такой?
arax wrote:
Думаю быстрее мне будет самому распарсить и выложить в текстовом файле в виде
Я там выше как раз добавил по теме.
Back to top
View user's profile Send private message
arsvrn



Joined: 12 May 2006
Posts: 13

Post (Separately) Posted: Thu Apr 07, 2011 22:57    Post subject: Reply with quote

Quote:
Прошу более приземлённым языком объяснить алгоритм поиска, чтобы понятно было всем, да и hex-редакторы, знаете ли, всякие бывают.

Вытащил из sccfa.dll соответствие dll-ок типам файлов и сделал табличку.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Apr 07, 2011 23:00    Post subject: Reply with quote

arsvrn
Спасибо, конечно, но номера - это не расширения.
Back to top
View user's profile Send private message
arsvrn



Joined: 12 May 2006
Posts: 13

Post (Separately) Posted: Fri Apr 08, 2011 09:52    Post subject: Reply with quote

Flasher wrote:
Спасибо, конечно, но номера - это не расширения.

Так там их (расширений) просто нет. И, наверное, это правильно - тип файла распознается по сигнатуре, а не по расширению. Ведь можно любое присвоить ручками.
Хотя в 99% случаев это бессмысленно. А человеку по расширениям удобнее.
Я вот для себя делал в wincmd.ini для uLister detect по сигнатурам (для офисных файлов) - работает, конечно... Но монстр еще тот получился.
Back to top
View user's profile Send private message
arax



Joined: 20 Jan 2011
Posts: 260
Location: Новгород

Post (Separately) Posted: Fri Apr 08, 2011 10:36    Post subject: Reply with quote

Flasher
Вот все чем я могу помочь
http://rghost.ru/5122521
Там список библиотек и соответствующих им типов
+ Расшифровка всех типов

Quote:
Если есть смысл держать все файлы без исключения в папке redist при нужде в 5-10 форматах из 500, то расскажите о нём.

Вы сами все написали
Quote:
Но тут опять же возникают проблемы с отображением других встроенных в тот или иной документ элементов из других приложений
Back to top
View user's profile Send private message
arax



Joined: 20 Jan 2011
Posts: 260
Location: Новгород

Post (Separately) Posted: Fri Apr 08, 2011 11:06    Post subject: Reply with quote

Плагин обновлен
3.0.2 (8.04.2011)
Исправлена критическая ошибка изменения размера окна
Исправлен режим быстрого просмотра
Back to top
View user's profile Send private message
Total7zip



Joined: 27 Nov 2010
Posts: 287

Post (Separately) Posted: Fri Apr 08, 2011 11:47    Post subject: Reply with quote

Flasher
получить список достаточно просто
берем process explorer
http://technet.microsoft.com/en-us/sysinternals/bb896653
в нижней панели влючаем отображение dll (Ctrl+D)
добавляем колонку Path (из свойств dll)
сортируем по ней и
используем листер с нужными форматами - потом
выбираем TC и
смотрим какие dll загрузились из папки uLister.
список можно сохранить - Ctrl+S
_________________
Total7zip - архиваторный+content+lister плагин, 0.8.5.2
Back to top
View user's profile Send private message
Nikola Ant



Joined: 28 Sep 2009
Posts: 105
Location: Poltava

Post (Separately) Posted: Fri Apr 08, 2011 16:08    Post subject: Reply with quote

Кажет свою версию: "3.0.1".
Back to top
View user's profile Send private message
arax



Joined: 20 Jan 2011
Posts: 260
Location: Новгород

Post (Separately) Posted: Fri Apr 08, 2011 16:28    Post subject: Reply with quote

Nikola Ant
Забыл. Сейчас поправлю.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3 ... 18, 19, 20 ... 27, 28, 29  Next
Page 19 of 29

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group