Создание и редактирование библиотек значков
|
|
asmadeus | Дата: Суббота, 28.12.2019, 09:18 | Сообщение № 31 |
|
chip642, значит перепишем для создания в своей папке панелей Не чревато ли последствиями включать такие файлы в обработку?
При тесте корневой папки тотала первая запись о используемых иконках:
Код D:\TC\TC_test\Wcmicons.dll,457.ico Вообще не могу найти, где встречается что то подобное
|
|
| |
chip642 | Дата: Суббота, 28.12.2019, 12:25 | Сообщение № 32 |
|
Цитата asmadeus ( ) Не чревато ли последствиями включать такие файлы в обработку?
Никаких проблем не заметил. Опять же, можешь для себя задать свой список файлов, я не стал заморачиваться, если команды работают правильно навредить они не смогут, да и бэкап файлов делается, всегда можешь восстановить.
Цитата Вообще не могу найти, где встречается что то подобное
Раз найдено, значит где-то есть (ツ)
|
|
| |
alexostrov | Дата: Суббота, 28.12.2019, 12:39 | Сообщение № 33 |
Полковник
На сайте с: 22.11.2017
Сообщений: 179
|
chip642 Проверил весь цикл замены значков на другой сборке ТС. Весь процесс занял 12 мин. На 5-м пункте: "Копировать значки ... в папку NewIconsTC\Wcmicons, я в этой папке удалил все "пустышки" 8х8 и один файл 1х1 (откуда он взялся - не пойму) и запустил процесс дальше. Все прошло отлично без сбоев. Осталось проверить на рабочей сборке. В ней куча Баров, Tcm и Tcg. В Меню, на элементах без значков, установились значки с 0000 номером. Ну это не проблема. Таких пунктов 5 шт. и туда можно поставить значки вручную, через Ultra_TC_Editors. В общем - я доволен.
|
|
| |
chip642 | Дата: Суббота, 28.12.2019, 13:04 | Сообщение № 34 |
|
Цитата alexostrov ( ) В Меню, на элементах без значков, установились значки с 0000 номером
Надо разбираться, это не есть хорошо, должно как часики работать, и почему номер значка 0000(четырехзначное), не 0, в WCMICONS.INC не должно быть лидирующих нулей, хм.
|
|
| |
sibirnik | Дата: Суббота, 28.12.2019, 13:44 | Сообщение № 35 |
|
chip642, Попробовал сегодня ваше гениальное решение по упорядочиванию библиотек иконок. Нет слов одни эмоции. Взял свою старую сборку и на ней попробовал, всё отработало штатно, как в вашем видео, кроме этого пункта " 6. Редактирование, ручная сортировка значков папки D:\ExtractUsedIcons\NewIconsTC\Wcmicons\ в окне проводника " Значки местами менял, нажал ОК - процесс прошёл, но иконки остались на своих местах. Это не критично. DLL с иконками уменьшилась примерно в семь с лишним раз и это при полном сохранения всех иконок в кнопках на панелях. А по поводу не записи 6 пункта(видимо проблема у меня, так и после создания папки ExtractUsedIcons мне пришлось идти в безопасность и разрешать запись, и после создания FileSearchFolders.txt тоже снова пришлось делать тоже самое, а видимо для шестого пункта не разрешил запись и возникла проблема) написал об этом вдруг у кого то тоже возникнет такая проблема. И ещё может кто знает как решить эту проблему с безопасностью.? Вроде там всё разрешаю, применяю к папке и файлам, но при создании чего то нового в этой папке, опять запрет.
|
|
| |
chip642 | Дата: Суббота, 28.12.2019, 13:54 | Сообщение № 36 |
|
sibirnik
Про безопасность ничего сказать не могу, не встречался с такой проблемой. Возможно поможет действие описанное ниже.
• Для редактирования папки библиотеки значков (пункт 6) надо снять в параметре папок галочку - "Скрывать расширения для зарегистрированных типов файлов".
Команда winls.
Gif-анимация - "Скрывать расширения для зарегистрированных типов файлов".
.
|
|
| |
sibirnik | Дата: Суббота, 28.12.2019, 14:26 | Сообщение № 37 |
|
chip642, Да Вы не только Мастер кнопок, но и Windows знаете -))). Как всегда чёткая и грамотная помощь. Всё заработало. С наступающим....Главное здоровья...От души Спасибо Огромное.
|
|
| |
alexostrov | Дата: Суббота, 28.12.2019, 15:06 | Сообщение № 38 |
Полковник
На сайте с: 22.11.2017
Сообщений: 179
|
chip642
Цитата и почему номер значка 0000(четырехзначное), не 0, Я имел ввиду значки в папке Wcmicons с 4-х значной нумерацией. В окне просмотра TCIMG он под номером 0. Тут другая проблема: в файле wcmicons.inc появились странные строки: 5513=Wcmicons.dll,-3 5514=Wcmicons.dll,-3 ............................. ............................. 2942=Wcmicons.dll,-3 2944=820 2945=Wcmicons.dll,-3 ............................ 10000=Wcmicons.dll,-1 10001=Wcmicons.dll,-1 10002=Wcmicons.dll,-1 Таких строк - 20 шт, Что это значить? И еще одна непонятка: в Бар файле со сборки Андрея 001_Osnovnaja.bar появились кнопки
Код button6=Wcmicons.dll,138425 cmd6=%COMMANDER_PATH%\TCIMG.exe param6=tcimg=$cm312~~$cm540 iconic6=0 menu6=Обновить панели CTRL + R
Wcmicons.dll,138425 ???
В этом же баре осталась ссылка на библиотеку Wcmicons3, значок из должен был попасть в новую библиотеку Wcmicons
Код button11=Wcmicons3.dll,671 cmd11=cm_SelectCurrentExtension iconic11=0 menu11=Выделить файлы по расширению CTRL+ SHIFT+ A
Сообщение отредактировал alexostrov - Суббота, 28.12.2019, 15:13 |
|
| |
chip642 | Дата: Суббота, 28.12.2019, 15:25 | Сообщение № 39 |
|
Цитата alexostrov ( ) wcmicons.inc появились странные строки
Попозже возьму с нуля сборку Маэстро и проведут дополнительные тесты.
Цитата alexostrov ( ) В этом же баре осталась ссылка на библиотеку Wcmicons3
А остальные значки из этой библиотеки, Wcmicons3, заменились?
|
|
| |
alexostrov | Дата: Суббота, 28.12.2019, 15:55 | Сообщение № 40 |
Полковник
На сайте с: 22.11.2017
Сообщений: 179
|
chip642 В этом файле, 001_Osnovnaja.bar, 5 значков из Wcmicons3 остались. Я взял этот же файл 001_Osnovnaja.bar.bak, так в нем почти все значки (45 шт) с Wcmicons3. Почему большинство поменялось, а 5 значков остались - непонятно. Причем, в тех которые поменялись на Wcmicons, номера Wcmicons.dll,1372117, ...Wcmicons.dll,138421
Сообщение отредактировал alexostrov - Суббота, 28.12.2019, 16:00 |
|
| |
chip642 | Дата: Суббота, 28.12.2019, 16:07 | Сообщение № 41 |
|
Цитата alexostrov ( ) Почему большинство поменялось, а 5 значков остались - непонятно.
Хм, удивительно, это надо смотреть по факту, так трудно сказать, если в папке библиотеки они есть и в списке найденных тоже есть, то всё должно было быть заменено. Если желание есть, скиньте мне ваш Total Commander(облегченный, без прог), перечислите какие библиотеки задействованы, протестирую гляну, а так мне трудно будет установить причину.
|
|
| |
alexostrov | Дата: Суббота, 28.12.2019, 17:15 | Сообщение № 42 |
Полковник
На сайте с: 22.11.2017
Сообщений: 179
|
chip642 Да, забыл сказать: у меня есть кнопки использующие MENUIMG и *.tcm файлы. Например "Все программы в алфавитном порядке", так в ALLPROGRAMS.tcm значки заменились неправильно, Многие просто пропали на выпадающем меню. Как оказалось их номера прописанные в ALLPROGRAMS.tcm попадали на "пустышки". В других значки не соответствовали своим программам. Файл ALLPROGRAMS.tcm в таком формате:
Код POPUP • Программы ''A'' MENUITEM • Adv JPEG Compressor#!#Wcmicons.dll,1066#!#em_amo_10 MENUITEM • AIDA 64#!#Wcmicons.dll,226#!#!#em_and_3011 MENUITEM • AIMP#!#Wcmicons.dll,1025#!#em_and_162 MENUITEM • AIMPate#!#Wcmicons.dll,1276#!#em_and_05 MENUITEM • Allok Video Joiner#!#Wcmicons.dll,231#!#em_and_815 MENUITEM • Antirun#!#Wcmicons.dll,389#!#em_and_1068 MENUITEM • Aspack Die#!#Wcmicons.dll,1270#!#em_and_294 MENUITEM • Audacity#!#Wcmicons.dll,1280#!#em_and_20 MENUITEM • Audio Extractor#!#Wcmicons.dll,1017#!#em_and_123 MENUITEM • Audio Grabber#!#Wcmicons.dll,1281#!#em_and_122 END_POPUP Да, эйфория закончилась и началась отладка. Нормальный процесс. Удачи Вам.Добавлено (28.12.2019, 17:19) ---------------------------------------------
Цитата скиньте мне ваш Total Commander(облегченный, без прог), Никаких проблем. Я постараюсь убрать все лишнее, не имеющее отношения к тестированию, и главное тяжелое.
|
|
| |
sibirnik | Дата: Суббота, 28.12.2019, 18:16 | Сообщение № 43 |
|
chip642, Хочу спросить, а во время редактирования " 6. Редактирование, ручная сортировка значков папки D:\ExtractUsedIcons\NewIconsTC\Wcmicons\ в окне проводника " можно удалять двойные и даже тройные иконки? Не повлияет это на конечный результат.?
|
|
| |
chip642 | Дата: Суббота, 28.12.2019, 18:33 | Сообщение № 44 |
|
Цитата sibirnik ( ) можно удалять двойные и даже тройные иконки? Не повлияет это на конечный результат.?
Я так думаю, что повлияет, где-то что-то не заменится, ведь каждая иконка должна что-то заменить, вне зависимости от того сколько идентичных иконок. Надо будет реализовать нечто такое: чисто визуально отследить похожие, выделить их, и передать первой похожей иконке дополнительные пути замен, позаимствовав у остальных идентичных.
|
|
| |
sibirnik | Дата: Суббота, 28.12.2019, 18:44 | Сообщение № 45 |
|
chip642,
Цитата chip642 ( ) Надо будет реализовать нечто такое: В ваших руках и не такое возможно. Будем ждать чудо-кнопочку.
|
|
| |
|