PE Viewer 3.0
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Полностью согласен с проблемой реализации DM в Windows.
Достаточно много времени потратил для текущего результата DM. Зато много интересного узнал.
Есть вариант использования недокументированного API для DM. Пока его изучаю.
Также есть хороший вариант DM для ListView и TreeView, но без темы для Scrollbar-ов.
На крайний случай вариант со стилем через vsf-файлы.
Начало уже положено, остальное - сделаю.
Достаточно много времени потратил для текущего результата DM. Зато много интересного узнал.
Есть вариант использования недокументированного API для DM. Пока его изучаю.
Также есть хороший вариант DM для ListView и TreeView, но без темы для Scrollbar-ов.
На крайний случай вариант со стилем через vsf-файлы.
Начало уже положено, остальное - сделаю.
iteg
Приветствую.
Плагин неправильно определяет язык https://download.microsoft.com/download ... 1_23H2.exe как "Арабский (Саудовская Аравия) (1025)"
fileinfo видит "Русский (Россия) (0x419)"
Приветствую.
Плагин неправильно определяет язык https://download.microsoft.com/download ... 1_23H2.exe как "Арабский (Саудовская Аравия) (1025)"
fileinfo видит "Русский (Россия) (0x419)"
Спасибо за плагин! Поставил его на замену FileInfo.wlx и пока доволен
Но...
Как-то не зашел интерфейс последней версии с выпуклыми табами. Может, добавить опцию в "Настройки"?
Очень не хватает установления фокуса по двойному клику с выделением содержимого колонок, как это было в FileInfo.
Когда копируешь значения из колонок, зачем они копируются с кавычками?
В целом, плагин крут и полезен. Очень надеюсь, что вы будете его развивать и поддерживать.
Как-то не зашел интерфейс последней версии с выпуклыми табами. Может, добавить опцию в "Настройки"?
Очень не хватает установления фокуса по двойному клику с выделением содержимого колонок, как это было в FileInfo.
Когда копируешь значения из колонок, зачем они копируются с кавычками?
В целом, плагин крут и полезен. Очень надеюсь, что вы будете его развивать и поддерживать.
iteg
Orion9
imig73Это ложное срабатывание. До этого случая ни разу не проверял плагин. Буду пробовать исправить код.
Согласен, в свое оправдание что указал на проблему, замечу: когда я делал пост (и еще, как минимум неделю после этого), срабатываний было пять, включая Acronis, и еще кого-то известного, уже точно не помню к сожалению. А сейчас да - два нонейма.Это не вирустотал кажет, это какой-то проспавшийся Cynet хочет, чтоб о нём хоть кто то подумал. Сабж тут не виноват.
Orion9
Кстати соглашусь, до 3-й версии внешний вид был для меня более гармоничен.Как-то не зашел интерфейс последней версии с выпуклыми табами. Может, добавить опцию в "Настройки"?
Orion9, спасибо за отзыв!
1)
Для TabControl изменил стиль заголовка на Button (ранее было FlatButton) из-за перекрытия рисования в 'Dark Mode' появлялась промежуточная светлая рамка. Поэтому и остановился на трехмерных 'кнопках'.
Детально обсуждал на предыдущей странице с yozhik. Возможно, стиль уберу для светлой темы.
2)
3)
1)
3D-стиль табам плишлось добавить из-за реализации 'Dark Mode'.Как-то не зашел интерфейс последней версии с выпуклыми табами. Может, добавить опцию в "Настройки"?
Для TabControl изменил стиль заголовка на Button (ранее было FlatButton) из-за перекрытия рисования в 'Dark Mode' появлялась промежуточная светлая рамка. Поэтому и остановился на трехмерных 'кнопках'.
Детально обсуждал на предыдущей странице с yozhik. Возможно, стиль уберу для светлой темы.
2)
На текущий момент строки заблокированы от редактирования. Мышкой не получится скопировать значение определенной колонки. Частично можно решить с помощью горячих клавиш и контекстного меню - копировать имя или значение. Пометил себе в список ToDo.Очень не хватает установления фокуса по двойному клику с выделением содержимого колонок, как это было в FileInfo.
3)
Это стандартная реализация компонента ListView. Т.е. содержимое возвращается в виде comma-строки, то каждая его часть может внутри содержать символы, например, пробелов, запятых и т.д. Кавычки в таком случае определяют границы содержимого колонки с такими символами, чтобы не было пересечения с разделителем самой comma-строки запятой. Например, если значение колонки (не первой) без пробелов, то кавычек не будет.Когда копируешь значения из колонок, зачем они копируются с кавычками?
iteg
1) Если это влечет за собой большие проблемы с Dark Mode, то не берите в голову: к новому стилю, уже можно сказать, привык - т.ч. все норм. На крайний случай, можно сделать опцию в настройках, чтобы каждый мог сам выбирать, как ему нравится.
2) А вот это очень нужно, потому что крайне удобно. Надеюсь, вы найдете способ как-то разблокировать, не нарушив ничего в работе самого плагина.
3) Я понял. Но это обламывает. Копируешь значение какого-нибудь параметра, чтобы побыстренькому куда-нибудь вставить, и вдруг обнаруживаешь, что надо еще убирать кавычки. Может, как-то можно решить?
Кстати, в FileInfo еще были табы с ActiveX и DLL-зависимостями. Не планируете ничего такого?
1) Если это влечет за собой большие проблемы с Dark Mode, то не берите в голову: к новому стилю, уже можно сказать, привык - т.ч. все норм. На крайний случай, можно сделать опцию в настройках, чтобы каждый мог сам выбирать, как ему нравится.
2) А вот это очень нужно, потому что крайне удобно. Надеюсь, вы найдете способ как-то разблокировать, не нарушив ничего в работе самого плагина.
3) Я понял. Но это обламывает. Копируешь значение какого-нибудь параметра, чтобы побыстренькому куда-нибудь вставить, и вдруг обнаруживаешь, что надо еще убирать кавычки. Может, как-то можно решить?
Кстати, в FileInfo еще были табы с ActiveX и DLL-зависимостями. Не планируете ничего такого?
Orion9
Реализовал копирование содержимого ячейки ListView по двойному щелчку в буфер обмена без обрамления кавычками, что закрывает потребности пунктов 2) и 3). Ячейка при этом не выделяется. Доработка выйдет в новой версии.
Пункт 1) оставлю без изменений, т.к. с FlatButtons появляется проблема с отображением разделителей между закладками, если закладки отображаются в несколько строк. Проблема стандартного компонента.
Про ActiveX. Это ресурс "TypeLib" (закладка "Ресурсы"). Давно запланировал и частично начал разбирать формат.
Про DLL-зависимости. На вкладке "Импорт" реализован первый уровень вложенности зависимостей от внешних библиотек. Насколько важен данный функционал?
Реализовал копирование содержимого ячейки ListView по двойному щелчку в буфер обмена без обрамления кавычками, что закрывает потребности пунктов 2) и 3). Ячейка при этом не выделяется. Доработка выйдет в новой версии.
Пункт 1) оставлю без изменений, т.к. с FlatButtons появляется проблема с отображением разделителей между закладками, если закладки отображаются в несколько строк. Проблема стандартного компонента.
Про ActiveX. Это ресурс "TypeLib" (закладка "Ресурсы"). Давно запланировал и частично начал разбирать формат.
Про DLL-зависимости. На вкладке "Импорт" реализован первый уровень вложенности зависимостей от внешних библиотек. Насколько важен данный функционал?
iteg
спасибо за развитие альтернативы fileInfo - пока получается очень хорошо.
Что радует: скан DLL-зависимостей в большинстве случаев заметно быстрее, на 1м экране уже видно битность файла, и по мелочи всякое %)
Видок с выпуклыми кнопками несколько странноват, но не критичен.
Хотелки:
1. про ActiveX/COM вы уже написали, что в работе. В FileInfo вкладка с активиксом появлялась т олько тогда, когда в файле ресурс TypeLib присутствовал - тогда сразу при открытии файла видно, есть там ActiveX-интерфейс или нет.
2. Франсуа (автор fileInfo) для меня сделал показ флагов сборки (Debug, Patch, Prerelease, private, special). У нас это часто используется. Можно это в вашем плагине тоже сделать видимым (и желательно на первой странице)?
Заранее спасибо.
спасибо за развитие альтернативы fileInfo - пока получается очень хорошо.
Что радует: скан DLL-зависимостей в большинстве случаев заметно быстрее, на 1м экране уже видно битность файла, и по мелочи всякое %)
Видок с выпуклыми кнопками несколько странноват, но не критичен.
Хотелки:
1. про ActiveX/COM вы уже написали, что в работе. В FileInfo вкладка с активиксом появлялась т олько тогда, когда в файле ресурс TypeLib присутствовал - тогда сразу при открытии файла видно, есть там ActiveX-интерфейс или нет.
2. Франсуа (автор fileInfo) для меня сделал показ флагов сборки (Debug, Patch, Prerelease, private, special). У нас это часто используется. Можно это в вашем плагине тоже сделать видимым (и желательно на первой странице)?
Заранее спасибо.
Может, системным разработчикам/админам такая функцияи и нужна, но вряд ли обычным пользователям. Скорее, мне следовало у вас спросить, как вы видите развитие плагина - в каком направлении. Будите ли вы повторять функции FileInfo, или же превносить что-то новое.Насколько важен данный функционал?
Лично мне хотелось бы увидеть что-то наподобие функционала плагина Bitchaos:
https://wincmd.ru/plugring/bitchaos.html
Но, может быть, вы придумаете еще что-то интереснее
Тоже хотел об этом написать. Предлагаю сделать это и для вкладок "Экспорт", "Цифровые подписи" и "CLR заголовок". Так будет нагдяднее.В FileInfo вкладка с активиксом появлялась т олько тогда, когда в файле ресурс TypeLib присутствовал - тогда сразу при открытии файла видно, есть там ActiveX-интерфейс или нет.
BlackFox, отлично, что пользуетесь плагином!
1) Для ActiveX/COM добавлю поле-маркер на закладке "Информация/Info", как для "Rich Header" и "CLR Header" (.NET).
2) Флаги Debug, Patch, Prerelease и т.д. уже отображаются на вкладке "Информация/Info" в поле "Атрибуты файла/File Flags", если в исследуемом файле присутствует структура VS_FIXEDFILEINFO.
1) Для ActiveX/COM добавлю поле-маркер на закладке "Информация/Info", как для "Rich Header" и "CLR Header" (.NET).
2) Флаги Debug, Patch, Prerelease и т.д. уже отображаются на вкладке "Информация/Info" в поле "Атрибуты файла/File Flags", если в исследуемом файле присутствует структура VS_FIXEDFILEINFO.
Orion9
Ну или выбор сделать?
Черное на сером, да еще без разделителей строк/столбцов ну очень тяжело воспринимается
А нельзя всё-таки для светлой темы вернуть всё в зад?iteg писал(а):Orion9
Пункт 1) оставлю без изменений, т.к. с FlatButtons появляется проблема с отображением разделителей между закладками, если закладки отображаются в несколько строк. Проблема стандартного компонента
Черное на сером, да еще без разделителей строк/столбцов ну очень тяжело воспринимается