[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Andrey_A, simup, ХарВик, chip642  
Создание и редактирование библиотек значков
alexostrovДата: Суббота, 28.12.2019, 19:37 | Сообщение № 46
Полковник

На сайте с: 22.11.2017
Сообщений: 179
Награды: 0
Репутация: 0
chip642
Я уже сбросил сборку в Dropbox и хотел ссылку кинуть Вам в личку, но решил еще раз все проверить с tcm.
В результате оказалось что все номера значков в tcm сдвинуты на 1. У меня все библиотеки начинались с 0000,
а здесь в новой с 0001. Возможно в этом все дело?
 
chip642Дата: Суббота, 28.12.2019, 19:43 | Сообщение № 47
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата alexostrov ()
У меня все библиотеки начинались с 0000


Именно так, должно начинаться с 0000, а вот почему у вас с 0001 начинается, это большой вопрос (ツ)

Посмотрите в папке \ExtractUsedIcons\NewIconsTC\Wcmicons\ у вас начинается с нулей?
 
alexostrovДата: Суббота, 28.12.2019, 20:05 | Сообщение № 48
Полковник

На сайте с: 22.11.2017
Сообщений: 179
Награды: 0
Репутация: 0
chip642
В папке \ExtractUsedIcons\NewIconsTC\Wcmicons\ начинается с 0000, если открываю новый Wcmicons.dll, тоже окрывается с 0000.
Если же извлечь значки из Wcmicons.dll в папку, то в папке они начинаются с 0001.
 
chip642Дата: Суббота, 28.12.2019, 20:15 | Сообщение № 49
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата alexostrov ()
Если же извлечь значки из Wcmicons.dll в папку, то в папке они начинаются с 0001


Да не, всё норм, это не влияет, ведь если вы пропишите Wcmicons.dll,0 то соответственно первая иконка из библиотеки заступит на дежурство, так что косяк не здесь.
 
alexostrovДата: Суббота, 28.12.2019, 20:47 | Сообщение № 50
Полковник

На сайте с: 22.11.2017
Сообщений: 179
Награды: 0
Репутация: 0
chip642
Я отправил Вам в личку ссылку сборки ТС - TC_9.20_PP_Copi.
 
zybrevlДата: Суббота, 28.12.2019, 21:25 | Сообщение № 51
Генерал-майор

На сайте с: 10.11.2018
Сообщений: 315
Награды: 14
Репутация: 10
chip642,
Файл UsedLibrariesIcons.txt:

WCMICONS.dll
D:\TcTest\Wcmicons.dll
imageres.dll
shell32.dll
User.dll
Wcmicons.dll

Можно ли редактировать вручную?
 
chip642Дата: Суббота, 28.12.2019, 21:37 | Сообщение № 52
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата zybrevl ()
Можно ли редактировать вручную?


Команда winls.

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

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
exect=$var_n='"%O"' xlist=[tc=AM] sends=<info=t1$GLOBALXLIST//> count=GLOBALXLIST<t>||$var_n||0||countline<0> rends=$GLOBALXLIST??-1||?G|GLOBALCOUNT<1>:-1 winls=$GLOBALRENDS||800x600||GLOBALSENDS<1>||but<2> lbicl=$GLOBALWINLS||"%p$var_n".dll|1||0||progres<> delsm="%p$var_n"||1 exicn=GLOBALLBICL<1>||"%p$var_n"||upd<1>
WCMICONS.dll,1
открыть для просмотра и редактирования выделенные папки библиотек значков, по окончанию создания библиотеки значков с именем папки под курсором

-1


Далее можете редактировать, перемещать копировать из окон(на) в окно (под которой кнопка Ok), это окно папки под курсором.

Главное не забыть:

Gif-анимация - "Скрывать расширения для зарегистрированных типов файлов".
 
chip642Дата: Воскресенье, 29.12.2019, 05:09 | Сообщение № 53
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата alexostrov ()
Я отправил Вам в личку ссылку сборки ТС - TC_9.20_PP_Copi


Пот такой ссылке только вы и сможете скачать сборку, это не есть общая ссылка.
 
alexostrovДата: Воскресенье, 29.12.2019, 12:37 | Сообщение № 54
Полковник

На сайте с: 22.11.2017
Сообщений: 179
Награды: 0
Репутация: 0
chip642
Отправил общую ссылку.
 
chip642Дата: Воскресенье, 29.12.2019, 14:04 | Сообщение № 55
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
alexostrov

Запустил ваш Total Commander и сразу вижу:



Цитата sibirnik ()
Будем ждать чудо-кнопочку.


В принципе уже реализовал, надо додумать немного, чтобы вписать в общий алгоритм.
 
alexostrovДата: Воскресенье, 29.12.2019, 14:45 | Сообщение № 56
Полковник

На сайте с: 22.11.2017
Сообщений: 179
Награды: 0
Репутация: 0
chip642
Это результаты ночных отладок.
В 2-3 часа ночи уже не соображаешь.
Сегодня с утра пересобрал ТС с полным комплектом Баров, Tcm, Tcg, и расширенное Меню.
Провел замену значков и пока что все нормально.
Проблемы сдвижки на один номер в Tcm нету.
Правда, осталась ситуация с элементами Меню без значков.
На эти элементы прописывается 0-й значок. Ну это так, просто Вам для информации.
Можно с этим не заморачиваться.
У меня вопрос-просьба: в старой библиотеке Wcmicons.dll с 0 до 350 были значки Меню,
теперь в новой библиотеке они разбросаны по всей библиотеке. В тоже время, значки из User.dll остались в
скажем в одной куче, т.е. с номера N по номер N+35. Как сделать что-бы значки из старой Wcmicons.dll шли
в новой Wcmicons.dll с 0 и далее.
 
chip642Дата: Воскресенье, 29.12.2019, 15:28 | Сообщение № 57
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата alexostrov ()
Как сделать что-бы значки из старой Wcmicons.dll шли
в новой Wcmicons.dll с 0 и далее.


Никак. Сохранения последовательности в библиотеках не ждите. Только ручной сортировкой(пункт.№6).
 
alexostrovДата: Воскресенье, 29.12.2019, 17:07 | Сообщение № 58
Полковник

На сайте с: 22.11.2017
Сообщений: 179
Награды: 0
Репутация: 0
chip642
Цитата
Никак. Сохранения последовательности в библиотеках не ждите. Только ручной сортировкой(пункт.№6).

Понял. Спасибо.

Добавлено (29.12.2019, 20:43)
---------------------------------------------
chip642
Вопрос по последнему пункт (9) - "Восстановить отредактированные файлы Total Commander".
Что будет восстановлено?
Я попробовал восстановиться и после нажатия на кнопку, через 5 сек услышал "бип" и все.
Посмотрел, что все файліы остались те же в которых прошла замена значков.
Если можно обьясните пожалуйста, в чем заключается процесс востановления.

 
asmadeusДата: Воскресенье, 29.12.2019, 20:44 | Сообщение № 59
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Итак, "земную жизнь пройдя до половины, я очутился в сумрачном лесу..." (шутка! Хотя, читая Данте, поражаюсь красоте произведения). Лирика
Решив таки пройти весь путь комбайна, я увидел:
1. На 6 этапе (сортировка иконок) черные прямоугольники вместо всплывающих подсказок. Также непонятен рестарт тотала на этом шаге
2. Информационные сообщения - просто белое окно без текста. Странно, дома, я уверен, текст был...
3. Маску поиска я для себя перепишу наверное - не нужно в обработку добавлять все ini файлы). Тут история такая - получив переименованные иконки с комментариями в шаге №5, я получил 4 пустых значка.. Посмотрел комментарии, взял оттуда номера иконок (старые), задал поиск - они действительно назначены (ну мало ли, где то добавил, убавил, произошел сдвиг). Исправил эти четыре записи. Думаю - с первого шага идти не надо, список папок у меня есть. Иду с третьего шага - и на шаге №5 получаю в библиотеке те же 4 иконки. Почему? Да потому, что в обработку включается файл с историей поиска тотала.
Вывод - я буду включать файлы Associations.ini, ViewMode.ini,WCMD_Rus.ini,Usercmd.ini (?), TCIMGU.ini, MENUIMGS.ini

Цитата alexostrov ()
Если можно обьясните пожалуйста, в чем заключается процесс востановления.

В восстановлении))
У меня рядом с папкой тотала создалась папка TC@bak с таким содержимым:

То есть все файлы (со структурой), которые участвовали в обработке (кроме библиотеки, она с приставкой Original лежит в тотале)
 
alexostrovДата: Воскресенье, 29.12.2019, 20:56 | Сообщение № 60
Полковник

На сайте с: 22.11.2017
Сообщений: 179
Награды: 0
Репутация: 0
asmadeus
У меня такой папки нету.
 
Поиск:

Интеллектуальные права и отказ от ответственности