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

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

Модерирует : 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 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92

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

Maz



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

 
Текущая финальная версия: 10.00 (32-битная/64-битная/32+64) (10.06.2021)
 
Предыдущие версии: 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
 
Коллекция предыдущих версий | Новейшая история изменений (10.00, англ.)

"Когда ждать финальную версию 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 | Русский сайт TC | Русский форум TC
О проблемах с wincmd.ru/totalcmd.net Подробности

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

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

Всего записей: 37443 | Зарегистр. 26-02-2002 | Отправлено: 12:00 10-03-2021 | Исправлено: CaptainFlint, 18:34 07-09-2021
Avada



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lyolik r
Последний раз применительно к TC это обсуждалось, кажется, здесь.

Всего записей: 6561 | Зарегистр. 31-07-2008 | Отправлено: 08:38 11-08-2021
lyolik r

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Avada
Почитал, не сильно силен в ком строке.
В принципе работает,но не со всеми файлами,к примеру если название файла под курсором состоит из более одного слова.  
 

Цитата:
 
TOTALCMD#BAR#DATA
cmd /k "%COMMANDER_PATH%\Plugins\Utilities\qpdf\qpdf.exe"
--show-encryption %N
%COMMANDER_PATH%\myiconspack.icl,112
Show pdf encryption parameters
 
 
-1
 


Всего записей: 379 | Зарегистр. 26-05-2012 | Отправлено: 10:15 11-08-2021
sa16

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lyolik r
Цитата:
не со всеми файлами

А почему вместо %P%N стало %N?

Всего записей: 268 | Зарегистр. 07-09-2016 | Отправлено: 10:57 11-08-2021 | Исправлено: sa16, 10:58 11-08-2021
lyolik r

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

Цитата:
А почему вместо %P%N стало %N?

 
 
И так и этак не выходит,если в имени файла более 2 слов,я так понимаю из за пробела

Всего записей: 379 | Зарегистр. 26-05-2012 | Отправлено: 11:30 11-08-2021
Avada



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lyolik r
А в кавычки %N явным образом взять?

Всего записей: 6561 | Зарегистр. 31-07-2008 | Отправлено: 11:53 11-08-2021
lyolik r

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Avada
С кавычками то же пробовал,не передается ни один из файлов,не зависимо от имени и соответственно не  выводиться информация.

Всего записей: 379 | Зарегистр. 26-05-2012 | Отправлено: 12:42 11-08-2021
destiny child



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lyolik r
из файла DEFAULT.BAR:
button56=C:\Windows\System32\cmd.exe
cmd56=cmd.exe
param56=/K ""d:\Downloads\для тестов\qpdf\bin\qpdf.exe" --show-encryption %P%N"
 
 
т.к. у командного процессора есть тупое правило:
Если указаны ключи /C или /K, то остальная часть командной строки после
такого ключа обрабатывается как командная строка, а обработка символов
кавычек (") ведется по следующим правилам:
 
    1.  Если выполняются все перечисленные ниже условия, то символы
        кавычек в командной строке сохраняются:
 
        - ключ /S отсутствует
        - есть ровно два символа кавычек
        - между ними нет других специальных символов, как то: &<>()@^|
        - между ними имеются один или несколько пробелов
        - строка, заключенная в кавычки, является именем исполнимого
          файла.
 
    2.  В противном случае, проверяется первый символ, и если он является
        символом кавычек, то он удаляется, также удаляется последний
        символ кавычек в командной строке, а весь текст после этого
        последнего символа кавычек сохраняется.
 
Как мы понимаем, п.1 нам не подходит, т.к. мы создаем навороченную команду вызова)))
а для п.2 надо чтобы выполнялось условие наличия "лишних" по сути кавычек,  
которые обработчик cmd в соответствии с правилом п.2 удалит, а остальное пустит на обработку,
что нам по сути и требуется. Поэтому ВСЮ по сути простейшую команду мы оборачиваем "лишними"
кавычками "на убой". Для параметров %P%N кавычки не нужны. Тотал сам их там подставляет, если
нужно будет.

Всего записей: 1655 | Зарегистр. 01-04-2006 | Отправлено: 13:49 11-08-2021 | Исправлено: destiny child, 14:56 11-08-2021
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lyolik r
У меня сейчас нет возможности проверить, но теоретически, если проблема с кавычками может помочь след. синтаксис:

Код:
TOTALCMD#BAR#DATA
cmd /k
start "" "%%COMMANDER_PATH%%\Plugins\Utilities\qpdf\qpdf.exe" --show-encryption "%P%N"
%COMMANDER_PATH%\myiconspack.icl,112
Show pdf encryption parameters
 
 
-1

Здесь пара моментов, на которые вам надо обратить внимание, чтобы при копировании они не затерялись:
1) После команды start должны быть две двойные кавычки подряд, т.к. это параметр. Можно заменить его на "any_name", например, для внятности. Для понимания см. справку к команде start.
2) Там где знаки процента удвоены, они так и должны быть удвоены – это правила раскрываемости переменных. Неуверенность у меня здесь только в том, что их может понадобиться не по два, а по четыре. Хотя, только что попробовал запустить

Код:
echo start "" "%%COMMANDER_PATH%%\Plugins\Utilities\qpdf\qpdf.exe" --show-encryption "%P%N"

вижу, что у меня раскрывается корректно. Но на всякий случай предупреждаю, т.к. идеальный вариант был бы мне скачать вашу утилиту и у себя попробовать всё ли точно работает, но на это у меня сейчас возможности нет.
 
Добавлено:
lyolik r
Если не сработает, попробуйте этот вариант:

Код:
TOTALCMD#BAR#DATA
cmd /k
start "" "%%COMMANDER_PATH%%\Plugins\Utilities\qpdf\qpdf.exe" --show-encryption %P%N
%COMMANDER_PATH%\myiconspack.icl,112
Show pdf encryption parameters
 
 
-1

В нём последний параметр %P%N без кавычек, т.к. Тотал его сам автоматически заключает в кавычки при наличии пробелов в пути.

Всего записей: 2059 | Зарегистр. 20-03-2008 | Отправлено: 14:12 11-08-2021 | Исправлено: yozhic, 14:29 11-08-2021
Plumber



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

Цитата:
При создании дочерней панели по умолчанию добавляется кнопка возврата в родительскую панель ... В выпадающем меню она отображаться не будет.

Но это касается только дочерней панели (т.е. панели второго уровня), а вот в панели третьего уровня она уже отображается
   
Как быть в этом случае?
Обнаружил интересное поведение отображения кнопки возврата - если в панели третьего уровня эту кнопку настроить на переход в панель первого уровня, то она так же не отображается.

Всего записей: 998 | Зарегистр. 18-03-2004 | Отправлено: 15:12 11-08-2021 | Исправлено: Plumber, 15:24 11-08-2021
Avada



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Plumber
Уровень тут ни при чём, реальная зависимость проста: скрывается кнопка, ведущая на ту же панель, в которой отображается содержащее кнопку меню. Исходя из этого каждый и решает, как быть.

Всего записей: 6561 | Зарегистр. 31-07-2008 | Отправлено: 15:28 11-08-2021
mig73



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Plumber
CaptainFlint писал что Гислер предусмотрел только общий случай при создании и настройке панелей. Я предлагал команды OPENBAR1 %Commander_Path%\BAR\HBAR.BAR для загрузки основной горизонтальной панели и OPENBAR2 %Commander_Path%\BAR\VBAR.BAR для вертикальной. Все кнопки с командами придётся добавлять в панель, либо использовать пользовательскую команду по горячей клавише.

Всего записей: 7115 | Зарегистр. 24-02-2010 | Отправлено: 15:36 11-08-2021
Lagris

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, для чего предназначен файл WCMD_RUS.ini..? Методом тыка определил, что он, вроде, как альтернатива usercmd.ini. Проверил на нескольких пользовательских элементах в главном меню с em_командами, прописанными в wcmd_rus.ini - срабатывает. Зависимости от WCMD_RUS.INC не обнаружил. Не понял для чего он нужен. Ткните, где про него можно узнать подробнее.

Всего записей: 450 | Зарегистр. 26-08-2007 | Отправлено: 16:09 11-08-2021
mig73



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

Цитата:
Помимо общего файла usercmd.ini, доступного при любом языке интерфейса и с любым меню, для записи пользовательских команд может применяться специфичный только для текущего MNU-файла и одноимённый ему файл wcmd_LNG.ini, которому в диалоге соответствует категория с тем же именем (например, wcmd_rus.ini для русского языка).


Всего записей: 7115 | Зарегистр. 24-02-2010 | Отправлено: 16:34 11-08-2021
Lagris

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mig73
Значит я правильно мыслил.
Вот это:

Цитата:
которому в диалоге соответствует категория с тем же именем

не объясните в двух словах..?

Всего записей: 450 | Зарегистр. 26-08-2007 | Отправлено: 16:44 11-08-2021
CaptainFlint



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Plumber
С двухуровневыми панелями сложнее, так как там нет однозначного понятия "родительская панель". Например, из панели А открыли Б, из неё — В, потом Г, и из неё есть кнопка снова на Б. Какую панель считать родительской для Б? Первую или четвёртую? А если каждый раз разные, то набор кнопок в выпадающей менюшке будет меняться в зависимости от того, по какой цепочке мы вышли к этой панели. Это будет только всё запутывать ещё сильнее.
 
Поэтому, на мой взгляд (и, видимо, на взгляд Гислера), вполне логично прятать только кнопку перехода на корневую главную панель — просто потому что она всегда на экране, и вернуться в неё можно, закрыв выпадающее меню. А все остальные переходы между панелями могут быть полезны при навигации между ними, в том числе возврат на шаг назад.

----------
Почему же, ё-моё, ты нигде не пишешь "ё"?

Всего записей: 5068 | Зарегистр. 11-11-2002 | Отправлено: 16:56 11-08-2021 | Исправлено: CaptainFlint, 16:57 11-08-2021
Avada



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Lagris
Откройте диалог "Выбор команды" и посмотрите, как называются слева последние две категории. Поменяете языковой файл — изменится название последней категории. Более серьёзные объяснения см. в продолжении того, что выше уже цитировалось. т.е в справочнике по командам и параметрам (там, где про пользовательские команды).

Всего записей: 6561 | Зарегистр. 31-07-2008 | Отправлено: 17:18 11-08-2021
Plumber



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

Цитата:
вполне логично прятать только кнопку перехода на корневую главную панель ...

Спасибо, я тоже пришел к такому выводу тем более что переключение на нужную панель с Shift работает независимо от уровня вложенности панели-меню. Наверное так даже лучше - делать возврат на главную, лично мне это надо в довольно редких случаях при настройке. Это единственный удобный способ если необходимо скопировать или вставить нужную кнопку на дочернюю панель.

Всего записей: 998 | Зарегистр. 18-03-2004 | Отправлено: 17:39 11-08-2021
lyolik r

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny child
yozhic
 
Увы не один из предложенных вариантов у меня не работает,мудреный какой то этот qpdf.  

Всего записей: 379 | Зарегистр. 26-05-2012 | Отправлено: 19:06 11-08-2021
destiny child



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lyolik r (пост)
Цитата:
Увы не один из предложенных вариантов у меня не работает

нонсенс.
я свой вариант проверил прежде чем отписаться. всё работает.  
да и по логике выполняемых действий/вписываемых команд тоже все понятно и сочетается....
 
КАК у вас НЕ работает? снимите видео/гиф.  
Покажите скрин диалога настройки команды/кнопки, созданной под этой дело.
сама прога надеюсь отсюда: https://sourceforge.net/projects/qpdf/files/latest/download ?

Всего записей: 1655 | Зарегистр. 01-04-2006 | Отправлено: 19:58 11-08-2021 | Исправлено: destiny child, 19:59 11-08-2021
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lyolik r (пост)
Цитата:
мудреный какой то этот qpdf

А мы всё равно мудреней:

Код:
TOTALCMD#BAR#DATA
cmd /k
"%%COMMANDER_PATH%%\Plugins\Utilities\qpdf\qpdf.exe" --show-encryption %p%n
%COMMANDER_PATH%\myiconspack.icl,112
Show pdf encryption parameters
 
 
-1

или покрасивше, с рюшечками:

Код:
TOTALCMD#BAR#DATA
cmd /c
title QPDF & "%%COMMANDER_PATH%%\Plugins\Utilities\qpdf\qpdf.exe" --show-encryption %p%n & echo. & pause>nul
%COMMANDER_PATH%\myiconspack.icl,112
Show pdf encryption parameters
 
 
-1

Вся фишка в маленьких буквах %p%n – это путь/имя в DOS формате, т.е. без пробелов и кавычек, которые этот qpdf не любит. Во втором варианте всё то же, что и в первом, только заголовок окна консоли устанавливаем и закрываем окно любой клавишей.  
 
Добавлено:
Упс, исправил свои пути на ваши.

Всего записей: 2059 | Зарегистр. 20-03-2008 | Отправлено: 20:03 11-08-2021 | Исправлено: yozhic, 20:09 11-08-2021
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92

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


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

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru