PE Viewer 3.0

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

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

iteg
Сообщения: 116
Зарегистрирован: Чт дек 01, 2011 17:01

Сообщение iteg »

Полностью согласен с проблемой реализации DM в Windows.
Достаточно много времени потратил для текущего результата DM. Зато много интересного узнал.
Есть вариант использования недокументированного API для DM. Пока его изучаю.
Также есть хороший вариант DM для ListView и TreeView, но без темы для Scrollbar-ов.
На крайний случай вариант со стилем через vsf-файлы.
Начало уже положено, остальное - сделаю.
WindR
Сообщения: 35
Зарегистрирован: Сб дек 21, 2019 13:38

Сообщение WindR »

iteg
Приветствую.
Плагин неправильно определяет язык https://download.microsoft.com/download ... 1_23H2.exe как "Арабский (Саудовская Аравия) (1025)"
fileinfo видит "Русский (Россия) (0x419)"
iteg
Сообщения: 116
Зарегистрирован: Чт дек 01, 2011 17:01

Сообщение iteg »

WindR, спасибо за описание ошибки.
В текущей реализации для многоязычного ресурса VERSION всегда брался первый ресурс. С доработкой - выполняется поиск ресурса соответствующего локализации ОС пользователя.
Доработка будет включена в следующий релиз.
Аватара пользователя
SUKER
Сообщения: 49
Зарегистрирован: Пт дек 17, 2004 11:15
Откуда: Санкт-Петербург

Сообщение SUKER »

Кстати, virustotal кажет вирусы в плагине :(
https://www.virustotal.com/gui/file/d82 ... /detection
iteg
Сообщения: 116
Зарегистрирован: Чт дек 01, 2011 17:01

Сообщение iteg »

SUKER
Это ложное срабатывание. До этого случая ни разу не проверял плагин. Буду пробовать исправить код.
Аватара пользователя
imig73
Сообщения: 285
Зарегистрирован: Вт июн 18, 2013 13:21
Откуда: г. Иркутск

Сообщение imig73 »

SUKER
Это не вирустотал кажет, это какой-то проспавшийся Cynet хочет, чтоб о нём хоть кто то подумал. Сабж тут не виноват.
Аватара пользователя
Orion9
Сообщения: 1283
Зарегистрирован: Пн янв 01, 2024 17:18

Сообщение Orion9 »

Спасибо за плагин! Поставил его на замену FileInfo.wlx и пока доволен :) Но...

Как-то не зашел интерфейс последней версии с выпуклыми табами. Может, добавить опцию в "Настройки"?

Очень не хватает установления фокуса по двойному клику с выделением содержимого колонок, как это было в FileInfo.

Когда копируешь значения из колонок, зачем они копируются с кавычками?

В целом, плагин крут и полезен. Очень надеюсь, что вы будете его развивать и поддерживать.
Аватара пользователя
SUKER
Сообщения: 49
Зарегистрирован: Пт дек 17, 2004 11:15
Откуда: Санкт-Петербург

Сообщение SUKER »

iteg
Это ложное срабатывание. До этого случая ни разу не проверял плагин. Буду пробовать исправить код.
imig73
Это не вирустотал кажет, это какой-то проспавшийся Cynet хочет, чтоб о нём хоть кто то подумал. Сабж тут не виноват.
Согласен, в свое оправдание что указал на проблему, замечу: когда я делал пост (и еще, как минимум неделю после этого), срабатываний было пять, включая Acronis, и еще кого-то известного, уже точно не помню к сожалению. А сейчас да - два нонейма.

Orion9
Как-то не зашел интерфейс последней версии с выпуклыми табами. Может, добавить опцию в "Настройки"?
Кстати соглашусь, до 3-й версии внешний вид был для меня более гармоничен.
iteg
Сообщения: 116
Зарегистрирован: Чт дек 01, 2011 17:01

Сообщение iteg »

Orion9, спасибо за отзыв!

1)
Как-то не зашел интерфейс последней версии с выпуклыми табами. Может, добавить опцию в "Настройки"?
3D-стиль табам плишлось добавить из-за реализации 'Dark Mode'.
Для TabControl изменил стиль заголовка на Button (ранее было FlatButton) из-за перекрытия рисования в 'Dark Mode' появлялась промежуточная светлая рамка. Поэтому и остановился на трехмерных 'кнопках'.
Детально обсуждал на предыдущей странице с yozhik. Возможно, стиль уберу для светлой темы.
2)
Очень не хватает установления фокуса по двойному клику с выделением содержимого колонок, как это было в FileInfo.
На текущий момент строки заблокированы от редактирования. Мышкой не получится скопировать значение определенной колонки. Частично можно решить с помощью горячих клавиш и контекстного меню - копировать имя или значение. Пометил себе в список ToDo.
3)
Когда копируешь значения из колонок, зачем они копируются с кавычками?
Это стандартная реализация компонента ListView. Т.е. содержимое возвращается в виде comma-строки, то каждая его часть может внутри содержать символы, например, пробелов, запятых и т.д. Кавычки в таком случае определяют границы содержимого колонки с такими символами, чтобы не было пересечения с разделителем самой comma-строки запятой. Например, если значение колонки (не первой) без пробелов, то кавычек не будет.
Аватара пользователя
Orion9
Сообщения: 1283
Зарегистрирован: Пн янв 01, 2024 17:18

Сообщение Orion9 »

iteg

1) Если это влечет за собой большие проблемы с Dark Mode, то не берите в голову: к новому стилю, уже можно сказать, привык - т.ч. все норм. На крайний случай, можно сделать опцию в настройках, чтобы каждый мог сам выбирать, как ему нравится.

2) А вот это очень нужно, потому что крайне удобно. Надеюсь, вы найдете способ как-то разблокировать, не нарушив ничего в работе самого плагина.

3) Я понял. Но это обламывает. Копируешь значение какого-нибудь параметра, чтобы побыстренькому куда-нибудь вставить, и вдруг обнаруживаешь, что надо еще убирать кавычки. Может, как-то можно решить?

Кстати, в FileInfo еще были табы с ActiveX и DLL-зависимостями. Не планируете ничего такого?
iteg
Сообщения: 116
Зарегистрирован: Чт дек 01, 2011 17:01

Сообщение iteg »

Orion9
Реализовал копирование содержимого ячейки ListView по двойному щелчку в буфер обмена без обрамления кавычками, что закрывает потребности пунктов 2) и 3). Ячейка при этом не выделяется. Доработка выйдет в новой версии.
Пункт 1) оставлю без изменений, т.к. с FlatButtons появляется проблема с отображением разделителей между закладками, если закладки отображаются в несколько строк. Проблема стандартного компонента.
Про ActiveX. Это ресурс "TypeLib" (закладка "Ресурсы"). Давно запланировал и частично начал разбирать формат.
Про DLL-зависимости. На вкладке "Импорт" реализован первый уровень вложенности зависимостей от внешних библиотек. Насколько важен данный функционал?
Аватара пользователя
BlackFox
Сообщения: 75
Зарегистрирован: Сб дек 18, 2004 04:33
Откуда: Mayence

Сообщение BlackFox »

iteg
спасибо за развитие альтернативы fileInfo - пока получается очень хорошо.

Что радует: скан DLL-зависимостей в большинстве случаев заметно быстрее, на 1м экране уже видно битность файла, и по мелочи всякое %)
Видок с выпуклыми кнопками несколько странноват, но не критичен.

Хотелки:
1. про ActiveX/COM вы уже написали, что в работе. В FileInfo вкладка с активиксом появлялась т олько тогда, когда в файле ресурс TypeLib присутствовал - тогда сразу при открытии файла видно, есть там ActiveX-интерфейс или нет.
2. Франсуа (автор fileInfo) для меня сделал показ флагов сборки (Debug, Patch, Prerelease, private, special). У нас это часто используется. Можно это в вашем плагине тоже сделать видимым (и желательно на первой странице)?

Заранее спасибо.
Аватара пользователя
Orion9
Сообщения: 1283
Зарегистрирован: Пн янв 01, 2024 17:18

Сообщение Orion9 »

Насколько важен данный функционал?
Может, системным разработчикам/админам такая функцияи и нужна, но вряд ли обычным пользователям. Скорее, мне следовало у вас спросить, как вы видите развитие плагина - в каком направлении. Будите ли вы повторять функции FileInfo, или же превносить что-то новое.
Лично мне хотелось бы увидеть что-то наподобие функционала плагина Bitchaos:
https://wincmd.ru/plugring/bitchaos.html
Но, может быть, вы придумаете еще что-то интереснее :)
В FileInfo вкладка с активиксом появлялась т олько тогда, когда в файле ресурс TypeLib присутствовал - тогда сразу при открытии файла видно, есть там ActiveX-интерфейс или нет.
Тоже хотел об этом написать. Предлагаю сделать это и для вкладок "Экспорт", "Цифровые подписи" и "CLR заголовок". Так будет нагдяднее.
iteg
Сообщения: 116
Зарегистрирован: Чт дек 01, 2011 17:01

Сообщение iteg »

BlackFox, отлично, что пользуетесь плагином!
1) Для ActiveX/COM добавлю поле-маркер на закладке "Информация/Info", как для "Rich Header" и "CLR Header" (.NET).
2) Флаги Debug, Patch, Prerelease и т.д. уже отображаются на вкладке "Информация/Info" в поле "Атрибуты файла/File Flags", если в исследуемом файле присутствует структура VS_FIXEDFILEINFO.
Аватара пользователя
SUKER
Сообщения: 49
Зарегистрирован: Пт дек 17, 2004 11:15
Откуда: Санкт-Петербург

Сообщение SUKER »

Orion9
iteg писал(а):Orion9
Пункт 1) оставлю без изменений, т.к. с FlatButtons появляется проблема с отображением разделителей между закладками, если закладки отображаются в несколько строк. Проблема стандартного компонента
А нельзя всё-таки для светлой темы вернуть всё в зад? :oops: Ну или выбор сделать?
Черное на сером, да еще без разделителей строк/столбцов ну очень тяжело воспринимается :(
Ответить