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

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

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

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

Сообщение Flasher »

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

Сообщение sa »

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

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

Сообщение Flasher »

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

Сообщение sa »

Flasher писал(а):и не надо думать о других способах.
и не стоит думать о других способах, а панели инструментов вызывать исключительно через кнопки, а не клавиши, строчки меню, команды TCFS2 и т.п., либо и через них, но в хитрой связке с командой cm_VisButtonbar(2901), которая передёрнет экран и запишет-таки в секцию Layout значение ButtonBar, равное 1.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sa писал(а):а панели инструментов вызывать исключительно через кнпки, а не клавиши
Какие ещё кнопки при отсутствии тулбара?
sa писал(а):либо и через них, но в хитрой связке с командой cm_VisButtonbar(2901), которая передёрнет экран
Какая разница что она там передёрнет, если её не было до того? Никакой разницы с OPENBAR.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

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

Сообщение Flasher »

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

Сообщение sa »

ask-rus
Если захочется реализовать вариант
когда из ничего сначала откроется один ряд, а при переключении - второй
то команда для переключения панелей будет примерно такой

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

%Z /ef "if(tcini(ButtonBar, ButtonBar, `%%COMMANDER_PATH%%\BAR\MAIN.bar`) & tcini(Layout, ButtonBar, 1), tem(em_ExtBar), tem(em_MainBar))"
То есть, расширенная панель будет вызываться только при открытой главной, во всех остальных случаях вызывается главная (способ подойдёт и для случаев, когда панель закрыта без использования No.bar).
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Немного подправлю код:

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

%Z /ef "if(tcini(ButtonBar, ButtonBar, `%%COMMANDER_PATH%%\BAR\MAIN.bar`) & tcini(Layout, ButtonBar, 1, 1), tem(em_ExtBar), tem(em_MainBar))"
Добавил значение ключа 1 при отсутствии ключа.
Ответить