Панель инструментов по умолчанию

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Переменная - #1, разумеется. Т.е. нужен синтаксис такого плана, если рассматривать данный случай:

Код: Выделить всё

/ef "tem(`em_OpenBar #1==%%COMMANDER_PATH%%\BAR\User.bar`) set_tcini(ButtonBar, Buttonbar,#1)"
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Такого точно не будет, содержимое строк не обрабатывается никак, тем более с оператором сравнения ==. Для такого есть батники.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV писал(а):Такого точно не будет
Почему? Мне-то всё равно, какая закорючка будет вместо #1, это я в кач. примера привёл.
Ну, или такого плана:

Код: Выделить всё

/ef "tem(em_OpenBar $) set_tcini(ButtonBar, Buttonbar,$), set($==`%%COMMANDER_PATH%%\BAR\User.bar`)"
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

MVV
Может, стоит разрешить с помощью varset/varget записывать/возвращать строки?
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Коллеги, 454, пожалуйста, не успел же:

[s]https://yadi.sk/d/6B-XLgY4d4Cvg[/s]

Добавлено спустя 6 минут:

А, вижу 460.

Добавлено спустя 8 минут:

Спасибо, работает!

Жаль, в архивах нет:
---------------------------
Total Commander
---------------------------
Эта функция в архивах не работает.
---------------------------
ОК
---------------------------
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

%Z в параметрах поставь.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Ещё непонятно, почему после закрытия панели инструментов командой:
[em_NoBar]
cmd=OPENBAR %COMMANDER_PATH%\BAR\NO.BAR
menu=Закрыть панель инструментов
приходится нажимать [em_SwitchBar] несколько раз:

1) Показывает панель инструментов;
2) "Осечка" - ничего не происходит;
3) Переключение.

Похоже, и [em_NoBar] нужно как-то приспособить...

Добавлено спустя 5 минут:
Flasher писал(а):%Z в параметрах поставь.
А куда именно?
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

А зачем тебе так закрывать? Если же команды tb0/tb1.
ask-rus писал(а):А куда именно?
Куда хош.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Flasher писал(а):А зачем тебе так закрывать?
Не знаю, как по скорости...
Flasher писал(а):Куда хош.
[em_OpenBar]
cmd=OPENBAR
param=%A%Z
menu=Открыть указанную панель инструментов
Так не работает.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

ask-rus писал(а):Не знаю, как по скорости...
Никаких проблем.
ask-rus писал(а):Так не работает.
Похоже, что так...
Последний раз редактировалось Flasher Сб дек 06, 2014 17:52, всего редактировалось 2 раза.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

ask-rus писал(а):Жаль, в архивах нет:
Вот и вышла боком команда с %A.
Можно команду em_OpenMainBar (и две другие аналогично) привести к виду
OPENBAR %COMMANDER_PATH%\BAR\MAIN.bar, а в кнопке для вызова панели писать:
/ef "tem(em_OpenMainBar) set_tcini(ButtonBar, Buttonbar,`%%COMMANDER_PATH%%\BAR\MAIN.bar`)"
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Я что-то не так делаю? У меня работает. em_OpenBar с командой OPENBAR и параметром %A%Z (или %Z%A), вызываю из командной строки TCFS2 с tem, панель переключается.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

MVV
И в архивах работает (не из командной строки тотала, а с кнопки панели инструментов)?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV
Не работает именно вызов em-команды, в которую прописана TCFS2 c em_OpenBar ...
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):не работает именно вызов em-команды, в которую прописана TCFS2 c em_OpenBar
У меня и напрямую не работает (из кнопки).
Ответить