PE Viewer

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

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

SPeller
Сообщения: 101
Зарегистрирован: Пн авг 21, 2006 07:57

Сообщение SPeller »

Ramiro писал(а):Плагин хороший!
p.s
чего хочется...)
Спасибо :)
Вторая хотелка на этом рисунке есть на вкладке Headers/Sections. Возможно, следует по дефолту раскрыть некоторые узлы. Ну, или таблицей сделать.

Добавлено спустя 3 минуты:
Flasher писал(а):SPeller
Не понял смысла чего - вкладки или манифеста? Знать, что он там есть без захода в ресурсы - одна причина. Вкладки кликабельней - вторая.
На постоянной основе её и не надо делать.
Не понял смысле дублировать инфу из вкладки с ресурсами в отдельных вкладках. Я еще могу понять запоминание раскрытых и/или текущих узлов, дабы при последовательном просмотре было проще. Но вот дублирование - не понимаю. Сейчас я сделаю вкладки для тайплибов и манифестов, потом для ресурсов диалогов, потом для строк, потом для авишек и так далее до бесконечности. Это полный глюк. Лучше сделаю поддержку нужных хоткеев, дабы бегать по контролам/деревьям было проще.

Добавлено спустя 2 минуты:
Rodny писал(а):SPeller
Логично в расширения по умолчанию добавить
На сайте лежит старая версия, новая пока в режиме тестирования, и ссылка только в этом топике. Плагин при первом вызове сам добавляет detect в ини тотала.

Добавлено спустя 5 минут:
Flasher писал(а):При попытке выделить в ресурсах текст по Ctrl+A или через контекстное меню выдаёт: List index out of bounds (26)
И почему-то копирование там же не работает.
Спс, проверю. На счет клавиш - у меня пока дилемма: пропускать ли в листер все нажатия клавиш, которые не являются хоткеями плагина, или, например, только те, которые с управляющими клавишами? Если выпускать все, то будут работать цифры и буквы, стандартные в листере, но нельзя будет бегать по деревьям и спискам, набирая на клаве первые буквы. Если выпускать только с управляющими, то придется забыть про переключение по 4 и прочих простых хоткеях листера, но придется делать отдельные хоткеи для этих действий и эмулировать простые хоткеи для листера. Или сделать настраиваемым?

Добавлено спустя 4 минуты:
Rodny писал(а):А ещё хранение настроек в PEViewer.ini в папке самого плагина.
Плагин сохраняет настройки в файл lsplugin.ini, который сам тс отводит для этих целей и автоматически размещает в том месте, куда возможна запись. Поэтому не вижу смысла писать в свой ини, потому что папка с плагином и своим ини может оказаться недоступной для записи.
Аватара пользователя
Rodny
Сообщения: 949
Зарегистрирован: Ср янв 24, 2007 00:59
Откуда: Могилёв, Беларусь

Сообщение Rodny »

SPeller писал(а):Поэтому не вижу смысла писать в свой ини, потому что папка с плагином и своим ини может оказаться недоступной для записи.
Теоретически и lsplugin.ini может быть закрыт для изменений административными политиками. Но если пользователь намеренно размещает ini в папке плагина, можно при наличии этого файла работать именно с ним?

На данный момент очень небольшое число плагинов пишет настройки в lsplugin.ini и другие.
Дабы не быть голословным: у меня 36 плагинов просмотра. В lsplugin.ini есть 3 секции кроме сабжа: [DirInfo], [LionTech.Font], [Excellence].
А вот в папках с плагинами лежат:

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

d:\Programs\totalcmd\Plugins\WLX\AmpView\Config\default.ini
d:\Programs\totalcmd\Plugins\WLX\ArchView\ArchView.ini
d:\Programs\totalcmd\Plugins\WLX\CADView\CADView.ini
d:\Programs\totalcmd\Plugins\WLX\CSVviewer\wlx_csv.ini
d:\Programs\totalcmd\Plugins\WLX\decThumbsDBViewer3\decThumbsDBViewer3.ini
d:\Programs\totalcmd\Plugins\WLX\FileInfo\fileinfo.ini
d:\Programs\totalcmd\Plugins\WLX\HTMLView\HTMLView.ini
d:\Programs\totalcmd\Plugins\WLX\ICLView\ICLView.ini
d:\Programs\totalcmd\Plugins\WLX\ieView\ieView.ini
d:\Programs\totalcmd\Plugins\WLX\Imagine\Imagine.ini
d:\Programs\totalcmd\Plugins\WLX\IniEd\IniEd.ini
d:\Programs\totalcmd\Plugins\WLX\Media Show\MediaShow.ini
d:\Programs\totalcmd\Plugins\WLX\mmedia\mmedia.ini
d:\Programs\totalcmd\Plugins\WLX\Office\office.ini
d:\Programs\totalcmd\Plugins\WLX\OOoViewer\OOoViewer.ini
d:\Programs\totalcmd\Plugins\WLX\slister\slister.ini
d:\Programs\totalcmd\Plugins\WLX\Syn2\Syn.ini
d:\Programs\totalcmd\Plugins\WLX\SynPlus\SynPlus.ini
d:\Programs\totalcmd\Plugins\WLX\TCTorrent\TCTorrent.ini
d:\Programs\totalcmd\Plugins\WLX\tlister\tlister.ini
d:\Programs\totalcmd\Plugins\WLX\Torrent\torrent.ini
d:\Programs\totalcmd\Plugins\WLX\TTFViewer\TTFViewer.ini
d:\Programs\totalcmd\Plugins\WLX\uLister\uLister.ini
d:\Programs\totalcmd\Plugins\WLX\VisualDirSize\visualdirsize.ini
Такие же соотношения по остальным типам плагинов.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

SPeller писал(а):Не понял смысле дублировать инфу из вкладки с ресурсами в отдельных вкладках. Я еще могу понять запоминание раскрытых и/или текущих узлов, дабы при последовательном просмотре было проще. Но вот дублирование - не понимаю.
А я не писал про дублирование. Мне в ресурсах эта информация и не нужна, если она будет на вкадках, которыми, в который раз уже пишу, удобней пользоваться.
SPeller писал(а):Сейчас я сделаю вкладки для тайплибов и манифестов, потом для ресурсов диалогов, потом для строк, потом для авишек и так далее до бесконечности.
Так не делай для остальных. Кто ж тебя просит? :wink: Я ещё раз повторю: эти вкладки должны появляться, а не быть там по умолчанию. Если уж совсем ни в какую с манифестом, то AсtiveX делай обязательно. Этого в ресурсах нет.
SPeller писал(а):Лучше сделаю поддержку нужных хоткеев, дабы бегать по контролам/деревьям было проще.
Это нужно делать вне зависимости от наличия новых табов.
SPeller писал(а):Или сделать настраиваемым?
Мне бы хватило и управляющих, но против опционала никогда не был против.
SPeller
Сообщения: 101
Зарегистрирован: Пн авг 21, 2006 07:57

Сообщение SPeller »

Rodny писал(а):Теоретически и lsplugin.ini может быть закрыт для изменений административными политиками. Но если пользователь намеренно размещает ini в папке плагина, можно при наличии этого файла работать именно с ним?
Хорошо, сделаю опционально, куда сохранять настройки.

Добавлено спустя 6 минут:
Flasher писал(а):А я не писал про дублирование. Мне в ресурсах эта информация и не нужна, если она будет на вкадках, которыми, в который раз уже пишу, удобней пользоваться.

Так не делай для остальных. Кто ж тебя просит? :wink: Я ещё раз повторю: эти вкладки должны появляться, а не быть там по умолчанию. Если уж совсем ни в какую с манифестом, то AсtiveX делай обязательно. Этого в ресурсах нет.
1. А я таб с ресурсами делал не для того, чтобы половину из него показывать в других местах ) Я за то, чтобы видеть содержимое ресурсов всё, какое есть, вне зависимости от того, что смог обработать плагин (как в FileInfo).

2. А просящие за другие типы ресурсов обязательно появятся )) AciveX - есть в ресурсах. При переходе на ресурсы в директории TYPELIB можно показывать распарсенное содержимое этих библиотек. Ничего сложного. Наличие функций регистрации ActiveX видно на вкладке Import/Export.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

SPeller писал(а):Наличие функций регистрации ActiveX видно на вкладке Import/Export.
Т.е. вот это и вот это для тебя одно и то же? :?
SPeller
Сообщения: 101
Зарегистрирован: Пн авг 21, 2006 07:57

Сообщение SPeller »

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

Сообщение Flasher »

Какой глюк с ресайзом? Просвети.

Функции импорта/экспорта к ActiveX не относятся. В FileInfo они аналогично вынесены в отдельную вкладку.
Бинарный вид нам не интересен. Притворяться ничем не надо, надо улучшать до состояния "теперь я буду пользоваться этим плагином".
SPeller
Сообщения: 101
Зарегистрирован: Пн авг 21, 2006 07:57

Сообщение SPeller »

Flasher

вот тут косяк: http://onpic.ru/uploads/am7n5v9q1.jpg список модулей должен быть во всю высоту

А зачем знать о стандартных экспортируемых ActiveX модулями функциях отдельно?

Ну ёлки палки! Бинарный вид это СЕЙЧАС! Понятный вид будет ПОТОМ, по такому же принципу, по которому можно щас смотреть те же иконки как в графическом режиме, так и в бинарном/шестнадцатеричном. Что не понятного то? По умолчанию оно, конечно, показывает в наглядном виде. Но вдруг кому-то бинарный вид нужен? Мало ли, кто для чего ресурсы смотрит. Ограничивать нельзя. В том же FileInfo нельзя смотреть ресурсы, о которых он сам не знает. Иногда нужно смотреть техническую информацию, например, для контроля правильности генерации и линковки ресурсов. Без моего плагина нужно постоянно дергать restorator или reshacker. Просто, чтобы видеть факт наличия, имена и ID ресурсов. Поэтому есть не только твои хотелки, есть еще и другие :) Тебя я понял, ты хочешь двойник FileInfo, но чуть вкуснее. А я не хочу двойника FileInfo, я хочу другой плагин )

[mod="Avada"]В постах было очень много избыточного цитирования. Явный оверквотинг здесь и ранее удалён.[/mod]
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

SPeller
Ок, тогда убери все вкладки кроме ресурсов, будет другой плагин.
SPeller писал(а):Тебя я понял, ты хочешь двойник FileInfo, но чуть вкуснее.
В общем и целом - да, и хочу я иметь один плагин вместо двух с наличием устраивающих меня компонентов. Но пока, увы, данный плагин может занять только следующую за указанным позицию. Т.е. имеем 2 плагина с дублирующим в большей части функционалом.
Последний раз редактировалось Flasher Сб мар 03, 2012 09:55, всего редактировалось 1 раз.
SPeller
Сообщения: 101
Зарегистрирован: Пн авг 21, 2006 07:57

Сообщение SPeller »

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

Сообщение Flasher »

Болезненно реагировать - это
SPeller писал(а):Ну ёлки палки! Бинарный вид это СЕЙЧАС! Понятный вид будет ПОТОМ, по такому же принципу, по которому можно щас смотреть те же иконки как в графическом режиме, так и в бинарном/шестнадцатеричном. Что не понятного то?
А я весьма спокоен и смирился с тем, что ничего уникального на выходе не получу. Всё, что мне нужно в итоге с учётом твоих доводов от плагина, - это редактор (пока что только вьювер) ресурсов, что и подкрепляется моим предложением. Понимаю, что ты на это не пойдешь, но в качестве варианта я предлагаю сделать ключи на вывод нужных вкладок.
SPeller
Сообщения: 101
Зарегистрирован: Пн авг 21, 2006 07:57

Сообщение SPeller »

Собрал нормальную бету, выложил на wincmd.ru: http://wincmd.ru/download.php?id=peviewer

+ Автоинсталл
+ Локализация
+ Валидация импорта
+ Определение компилятора
* Корректная загрузка зависимостей из System32/SysWow64
* Сохранение ресурсов Single Icon/Cursor и Icon/Cursor Group теперь создает валидные файлы ico/cur, а не просто бинарные дампы содержимого ресурсов.
* Улучшена работа с фокусом ввода при показе плагина, пр переключениях по табам

Исправлены разные баги, воможно, добавлены новые ) Просьба протестировать ) Тем, кто любит настраивать всё под себя, или просто любознательным - могут заглянуть в файл локализации. Можно увидеть принципы, по которым это сделано. Можно прописывать не только строковые параметры, но и менять шрифты, цвета и т.п. Пока только тут и в lsplugin.ini, отдельный файл для загрузки конфига сделаю позже.

В ближайших планах:
- Опция куда сохранять настройки - в lsplugin.ini или в собственный файл
- Отдельный файл под свои настройки, чтобы не трогать lsplugin.ini или файл локализации
- Обучение сигнатурам от PEiD.
Аватара пользователя
Rodny
Сообщения: 949
Зарегистрирован: Ср янв 24, 2007 00:59
Откуда: Могилёв, Беларусь

Сообщение Rodny »

SPeller
А как локализация должна цепляться? В меню "Settings" есть только выключающийся "Default". В ini записывается строчка "Localization=".
Может я опять чего скачал не то? FileVersion: 2.0.0.258
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Локализация - см. выше.
Определение компилятора = Unknow, куда ни ткни.
Ширина табуляторов не запоминается.
По тайплибам и табам всё по старому.
Зелёная надпись в правом верхнем углу налезает на какие-то непонятные две узкие псевдокнопки в стыке.
Смена цветов/шрифтов - ... В общем, ждём ReadMe.
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

WIsh

1. При сворачивании tree node в ресурсах - очищать облать preview. т.е. сворачивание узла - как нажатие Ctrl+W
2. почему Cursor \ Single Cursor отдельно?
Так надо?

Добавлено спустя 4 минуты:

3. RCData показать как текст сложно?
4. Localization> need_s_ restart

Добавлено спустя 6 минут:
Flasher писал(а): налезает на какие-то непонятные две узкие псевдокнопки в стыке
??
лично я не понял.


5. Detect: нужно еще WLX64 WFX64 WDX64 WCX64

Добавлено спустя 7 минут:

6.
файл из TC.
http://shot.qip.ru/005u8j-300adgM/

Добавлено спустя 2 минуты:

7.
http://shot.qip.ru/005u8k-301rU3H/
Ответить