Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Total Commander (часть 13)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие темы: Часть 1 Часть 2 Часть 3 Часть 4 Часть 5 Часть 6 Часть 7 Часть 8 Часть 9 Часть 10 Часть 11 Часть 12

 

 
 
Текущая финальная версия: 11.51 (32-битная/64-битная/32+64) (19.02.2025)
 
Предыдущие версии: 11.0x: 11.03 (32/64/32+64); 10.5x: 10.52 (32/64/32+64); 10.0x: 10.00 (32/64/32+64)
9.5x: 9.51 (32/64/32+64); 9.2x: 9.22a (32/64/32+64); 9.1x: 9.12 (32/64/32+64); 9.0x: 9.0a (32/64/32+64);
8.5x: 8.52a (32/64/32+64); 8.0x: 8.01 (32/64/32+64);
7.5x: 7.57a; 7.0x: 7.04a
 
Коллекция предыдущих версий | Новейшая история изменений (11.51, англ.)  

"Когда ждать финальную версию x.xx?" — "Когда будет готова!" © К. Гислер
На вопрос "Когда будет русик к версии x.xx?" ответ точно такой же © CaptainFlint


Полный набор русификации от CaptainFlint и Avada
v9.5+ (9.51, 14.11.2020, с переводом справки): CHM (зеркало), HLP (зеркало)
Начиная с версии 7.50 стандартный набор русификации от тех же авторов входит в дистрибутив TC!
 
Стандартный набор русификации от М. Жилина
v9.0+ (9.20, 03.07.2018): Скачать

Официальный сайт разработчика | Официальный форум TC | TotalcmdWiki | Русский сайт TC | Русский форум TC
О проблемах с wincmd.ru/totalcmd.net Подробности

Все вопросы по плагинам и аддонам — в Плагинах
Все вопросы по лечению пациента — только в Варезнике
Настроенные сборки Total Commander (и все вопросы по ним)

Онлайновая русская справка (для TC 9.51, 14.11.2020)
Total Commander Knowledge Base 3.0 (русскоязычная база знаний)  
Офлайновая версия TCKB 1.7 (CHM-файл)
Все ключи Total Commander (онлайновые версии файлов данных Ultra TC Configuration Editor)
Команды и параметры Total Commander (справочные таблицы)
Стандартные клавиатурные назначения Total Commander (справочные таблицы)

Всего записей: 39247 | Зарегистр. 26-02-2002 | Отправлено: 22:07 20-11-2024 | Исправлено: Avada, 10:11 24-02-2025
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lelik007
Методы тоже вполне возможно будут ограничены знаниями тотала о них, а не опросом "всего подряд". Всё-таки слишком много по-своему там сделано, чтобы хотеть большого.
Это как откопать древние версии тотала, которые ничего не знали про lzma и zstd в zip (вместо deflate, ага) и попытаться просто подменой либов старым totalcmd.exe что-то распаковать. Такая же бесполезная затея.

Всего записей: 18522 | Зарегистр. 04-11-2010 | Отправлено: 19:03 04-12-2024
AkulaBig

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg

Цитата:
а потом её использует 7zg.exe когда пакуешь из гуя

Из чьего гуя? В ТС -slp задается в опциях упаковки и для 7zg.exe.
lelik007

Цитата:
Вообще то да, insorg здесь прав, встроенный 7-zip не поддерживает же дополнительные форматы


Цитата:
Внутренний упаковщик по любому их не использует.

Я об этом сразу написал.

Всего записей: 5461 | Зарегистр. 11-03-2003 | Отправлено: 19:43 04-12-2024
lelik007



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg

Цитата:
Методы тоже вполне возможно будут ограничены знаниями тотала о них, а не опросом "всего подряд".

Все работает, Modern7z нужно класть в корень 7zPlugins вместе с 7z.dll. Только что сделал -m0=zstd для внутреннего упаковщика и создал архив .7z с соответственным методом и распаковал. Естественно, что обычный 7-zip без Modern7z такой архив не распакует.
 
Все как заявлено:

Цитата:
 
Proxy7z – это библиотека, предназначенная для своеобразного обмана приложения, использующего библиотеки 7z.dll или 7zxa.dll. Proxy7z берет на себя все функции работы с дополнительными плагинами, и программа даже не догадается, что она научилась понимать больше методов сжатия.
После этого программа будет работать с Proxy7z, как с оригинальной библиотекой, а Proxy7z в свою очередь будет переадресовывать все вызовы по нужным плагинам. Для программы все это выглядит полностью прозрачно.
 

 
Методы так можно использовать, форматы нельзя, т.к. сам внутренний упаковщик встроенные методы 7-zip типа ISO не может использовать, куда там eDecoder.

Всего записей: 3281 | Зарегистр. 13-10-2006 | Отправлено: 19:43 04-12-2024 | Исправлено: lelik007, 19:50 04-12-2024
jentoso



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lelik007 (пост)
Цитата:
Прокси .dll переименовывается в TC7Z.DLL и TC7Z64.DLL и заменяется, а сама оригинальная 7z.dll из дистрибутива 7-zip располагается в папке 7zPlugins

А как быть в случае, если используется 32 и 64 разрядные версии, использовать что-то одно?

Всего записей: 573 | Зарегистр. 25-10-2008 | Отправлено: 20:08 04-12-2024
AkulaBig

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lelik007

Цитата:
Методы так можно использовать, форматы нельзя

Интересная информация, спасибо.

Всего записей: 5461 | Зарегистр. 11-03-2003 | Отправлено: 20:28 04-12-2024
lelik007



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jentoso
Одно, только это не обязательно делать, вообще, это кому нужны такие методы в контейнере .7z, есть такая возможность.
 
AkulaBig
Следует она отсюда:

Цитата:
25.07.24 Added: Internal 7zip packer: Support extra pack formats like ZSTD when using a 3rd party 7z.dll (32/64)
24.07.24 Added: Internal 7zip packer: Option to set the pack format via "Extra parameters" field, e.g. -mm0=BROTLI (32/64)
 

 
Third party .dll - это примерно это:
https://forum.farmanager.com/viewtopic.php?p=179342&sid=8a4034c1d3e608ed6f568481936445b4#p179342
А это
Цитата:
-mm0=BROTLI
Гислер не въехал в синтаксис 7-zip, что сейчас поправили, а список изменений не поправили, правильно так -m0=BROTLI или -m0=ZSTD...  
Но, можно и через прокси .dll Дениса Анисимова.
 
Что содержится в 7z.dll проверяют так, кладут 7z.exe и любую 7z.dll в одну папку, из CMD запускают 7z.exe i - команда показывает все методы и форматы которые содержатся в .dll
 
А в самой поставке TC идет 7za.dll - она никакие форматы кроме 7z не поддерживает, значит программа на это рассчитана, а от того что ее заменить на 7z.dll - программа все равно к этим функциям не обратится, о чем insorg и сообщает.
 
А это я взял, из 11.50 RC1 TC7Z64.DLL переименовал в 7z.dll, положил с 7z в одну папку, запустил 7z.exe i
 
По моему ясно видно сколько там именно форматов.

Всего записей: 3281 | Зарегистр. 13-10-2006 | Отправлено: 20:31 04-12-2024 | Исправлено: lelik007, 21:14 04-12-2024
AkulaBig

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А какая-то польза есть от этих форматов?

Всего записей: 5461 | Зарегистр. 11-03-2003 | Отправлено: 21:23 04-12-2024
lelik007



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig
От методов, я вывод в предыдущем сообщении показал, формат там только 1 - 7z, польза от них есть только тем, кто знает, что это такое и умеет использовать, метод Fast LZMA2 - полностью обратно совместим с оригинальной программой, кто то его использует, его можно распаковать оригинальным 7-zip. Очень редко попадаются .7z архивы с методом ZSTD внутри. Оригинальный 7-zip без Modern7z такой архив не распакует.
Все, пожалуй.

Всего записей: 3281 | Зарегистр. 13-10-2006 | Отправлено: 21:42 04-12-2024
AkulaBig

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Fast LZMA2

Этот метод я долго использовал, пока не понял, что достаточно бесполезная штука. Такие-же показатели достигаются стандартными настройками 7z.

Цитата:
Оригинальный 7-zip без Modern7z такой архив не распакует.

Понятно. В общем опции для исследователей.

Всего записей: 5461 | Зарегистр. 11-03-2003 | Отправлено: 21:49 04-12-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig

Цитата:
 Из чьего гуя? В ТС -slp задается в опциях упаковки и для 7zg.exe.  

Архиватора.
 
lelik007

Цитата:
Proxy7z  

Ах, ты об этой поделке, а не папке допкодеков. Эту не проверял даже. Но встречал, что её даже к WinRAR подсовывали.

Всего записей: 18522 | Зарегистр. 04-11-2010 | Отправлено: 21:51 04-12-2024
lelik007



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig

Цитата:
Понятно. В общем опции для исследователей.

Скорее да. Cейчас даже без дополнительный кодеков, внутренний упаковщик никакой другой формат, кроме 7z не поддерживает, например ISO или WIM. Например, Plumber хотел бы форматы плагина eDecoder - такой номер не пройдет.
 
insorg

Цитата:
папке допкодеков

Опять номер не пройдет, нужна именно статистически слинкованная 7z.dll с поддержкой этих методов, типа как в 7z ZSTD, NanaZip и пр.
 
jentoso
Это нужно тем, кто понимает зачем это, а всем без разбору это ставить, вовсе и не нужно.

Всего записей: 3281 | Зарегистр. 13-10-2006 | Отправлено: 22:25 04-12-2024
AkulaBig

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Avada
Возникла проблемка с WCMICONS.DLL. Освежил алгоритм ее подключения через ваше описание, но ответа не нашел.
Почему в ПИ нельзя выбрать значок из пользовательской библиотеки с номером больше 86, если название библиотеки иконок в кнопке оставить WCMICONS.DLL? То-есть устанавливаю я дефолтной WCMICON3.DLL. В кнопке прописано WCMICONS.DLL. При этом значки предлагает из WCMICON3.DLL. Но только до номера 86. Если пропишу WCMICON3.DLL, то будет предлагать все значки из библиотеки. Но так значки не переключаются автоматом, при выборе другой библиотеки.
Может еще кто знает?
 
Добавлено:
insorg

Цитата:
Архиватора

Каким образом вы предлагаете 7zFM.exe использовать в ТС? Даже до появления внутреннего упаковщика никому такое в голову не приходило.

Всего записей: 5461 | Зарегистр. 11-03-2003 | Отправлено: 22:33 04-12-2024 | Исправлено: AkulaBig, 22:34 04-12-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig
Цитата:
Каким образом вы предлагаете 7zFM.exe использовать в ТС?  
С чего это вдруг? И, что не менее странно, ЗАЧЕМ?
Цитата:
Даже до появления внутреннего упаковщика никому такое в голову не приходило.
Мне бы такое и сейчас  в голову не приходило.
Вообще крайне странная хотелка.
 
Добавлено:
lelik007
Так тогда тем более. Ну никакого смысла в этом нет. Лишний вес, лишние функции, лишняя свалка в корневой папке тотала. Пусть уж штатное использует свои либы, а на всё остальное есть вполне себе работающий total7zip.wcx, у которого и 7Zовые exe работают отдельным процессом, что в случае любых проблем (с чтением или по доступной памяти) как минимум не повесит основной процесс totalcmd и не испортит работу.

Всего записей: 18522 | Зарегистр. 04-11-2010 | Отправлено: 03:11 05-12-2024 | Исправлено: insorg, 03:14 05-12-2024
AkulaBig

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg

Цитата:
Вообще крайне странная хотелка.

Я тоже удивляюсь, как вы это хотите реализовать.

Всего записей: 5461 | Зарегистр. 11-03-2003 | Отправлено: 06:12 05-12-2024 | Исправлено: AkulaBig, 06:13 05-12-2024
Avada



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig
Там много что сейчас надо проверять (начал с 7-Zip, там Гислер исправил значения по умолчанию не для всех методов — делаю сводку). По кнопкам пока успел только убедиться, что язык подсказок при определённых условиях действительно стал переключаться. Но никакого автопереключение значков между WCMICONS.DLL и WCMICON3.DLL вообще-то вроде как не должно быть: что в настройках кнопки сохранено, то дальше и используется.  Естественно, это правило не распространяется на обычные/плоские значки из стандартных библиотек WCMICONS.DLL и WCMICON2.DLL, а также (с некоторыми нюансами) на случай, когда в кнопке что-то подхватилось и записалось из WCICONEX.DLL, а потом мы эту библиотеку убрали.

Всего записей: 7707 | Зарегистр. 31-07-2008 | Отправлено: 06:55 05-12-2024 | Исправлено: Avada, 06:57 05-12-2024
AkulaBig

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Но никакого автопереключение значков между WCMICONS.DLL и WCMICON3.DLL вообще-то вроде как не должно быть

Вот я накопал:

А вот тут видно, что в ПИ из WCMICON3.DLL показываются не все значки:


Цитата:
язык подсказок при определённых условиях действительно стал переключаться

Забавная история с этим получилась. Я накопал, что если прописывать подсказки в языковых INC начиная с 10000, то можно получить подсказки, зависящие от языка. Написал на оф форуме с целью еще кое-чего прояснить https://www.ghisler.ch/board/viewtopic.php?t=84526 Я не просил Гислера сделать из этого опцию. А он взял и быстренько забабахал ее Остается проблема многоязычия STARTMENU и каталогов быстрого доступа. Но с этим ничего не сделать.

Всего записей: 5461 | Зарегистр. 11-03-2003 | Отправлено: 08:34 05-12-2024
Avada



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig
По значкам посмотрю, как время будет.
 
All
Выложил на русском форуме TC сводный баг-репорт и прошу всех заинтересованных посетителей оффорума TC помочь с доведением информации до Гислера. На ру-борде я пытался сообщить об одном из этих багов, но реакция оказалась, увы, строго нулевой...

Всего записей: 7707 | Зарегистр. 31-07-2008 | Отправлено: 09:25 05-12-2024 | Исправлено: Avada, 09:25 05-12-2024
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
-

Всего записей: 1494 | Зарегистр. 03-03-2019 | Отправлено: 10:48 05-12-2024 | Исправлено: ziabriev, 10:59 05-12-2024
Kspeh

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, пожалуйста, как скопировать один файл сразу в несколько папок? Папки находятся в разных местах, то есть их не выделить. Ну, вот например нужно скопировать файл в папку c:\ABS и в папку C:\ABS\Fold.
И ещё другой вопрос - можно ли как-нибудь сделать, чтобы при копировании файл под курсором автоматически переименовывался? Например, есть много файлов в одной папке: abs1.dll, abs2.dll ... abs125.dll Нужно их копировать в папку C:\ABS по очереди с именем abs.dll и проверять - сработало или нет (начала ли программа работать правильно с этой dll). Если нет - то копировать следующий.

Всего записей: 386 | Зарегистр. 17-11-2015 | Отправлено: 11:00 05-12-2024
AkulaBig

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ziabriev
Именно WCMICONS.DLL, выше об этом написал. И только в этом случае можно переключать библиотеки автоматически. Стоит прописать WCMICON3.DLL и автоматического переключения не будет. Но тогда все значки из WCMICON3.DLL будет предлагать. Причем от WCMICONS.INC это не зависит. Похоже Гислер в WCMICONS.INC прямо прописал не предлагать значки номером более 86. Причем что-то я не встречал перечень команд с которыми работают эти 86 значков. Угадывать по значкам еще то удовольствие.

Всего записей: 5461 | Зарегистр. 11-03-2003 | Отправлено: 11:01 05-12-2024 | Исправлено: AkulaBig, 11:04 05-12-2024
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40

Компьютерный форум Ru.Board » Компьютеры » Программы » Total Commander (часть 13)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru