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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155

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

Maz



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

 
Текущая тестовая версия: 10.50 rc 4 (32-битная/64-битная/32+64) (29.06.2022)
 
Текущая финальная версия: 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.50, англ.)  

"Когда ждать финальную версию 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 (онлайновая версия файла данных Ultra TC Configuration Editor)
Команды и параметры Total Commander (справочные таблицы)
Стандартные клавиатурные назначения Total Commander (справочные таблицы)

Всего записей: 37759 | Зарегистр. 26-02-2002 | Отправлено: 12:00 10-03-2021 | Исправлено: CaptainFlint, 17:45 29-06-2022
Avada



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

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

Full 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
 


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

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

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

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

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

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

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

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



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

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

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

Всего записей: 409 | Зарегистр. 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 кавычки не нужны. Тотал сам их там подставляет, если
нужно будет.

Всего записей: 1950 | Зарегистр. 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 без кавычек, т.к. Тотал его сам автоматически заключает в кавычки при наличии пробелов в пути.

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



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

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

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

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



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

Всего записей: 6762 | Зарегистр. 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 для вертикальной. Все кнопки с командами придётся добавлять в панель, либо использовать пользовательскую команду по горячей клавише.

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

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

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



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

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


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

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

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

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

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



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

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

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



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

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



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

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

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

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

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

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



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

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

Всего записей: 1950 | Зарегистр. 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 не любит. Во втором варианте всё то же, что и в первом, только заголовок окна консоли устанавливаем и закрываем окно любой клавишей.  
 
Добавлено:
Упс, исправил свои пути на ваши.

Всего записей: 2200 | Зарегистр. 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 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155

Компьютерный форум 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