TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое

Обсуждение только плагинов и утилит для Total Commander.

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

Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Aleks431,
Логично же, если команда mm0 tb0 выключает, то команда mm1 tb1 включает. :)
А как её вызвать - это уже на усмотрение пользователя. Т.к. меню показывается по Alt, то можно отредактировать MNU файл и добавить в правый конец строки меню кнопку для включения, или вообще переключения (которая будет туда-сюда переключать). Или можно повесить команду на хоткей в настройках тотала. Только мышкой не получится. Впрочем, можно на панели задач разместить ярлычок.
Аватара пользователя
Aleks431
Сообщения: 74
Зарегистрирован: Пн май 23, 2011 23:49

Сообщение Aleks431 »

MVV,
Все варианты не "удачны", лишние телодвижения:
1. mm1 tb1 - еще одна кнопка... да и панель кнопок не возвращается. Только cmd=2901 и помогает вернуть кнопки.
2. Alt - панели появляются лишь раз, потом снова исчезают.
3. MNU - не поможет, она как-раз и исчезает тоже как и кнопки, на экране только панель дисков остается. Вот в панель дисков раньше кнопка возврата-переключения как-то перемещалась.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Aleks431
1. Не возвращается после каких манипуляций? Сразу после отключения?
Для переключения можно использовать /ef tcm(tt_SwitchMainMenu) tcm(2901)

Есть ещё хоткеи и Избранные каталоги, если что.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Aleks431
Сообщения: 74
Зарегистрирован: Пн май 23, 2011 23:49

Сообщение Aleks431 »

Понятно, с набором tcm(tt_SwitchMainMenu) tcm(2901) tcm(2902) tcm(2906) tcm(2907) и другими можно поиграться.
А в панель с кнопками дисков, видимо, кнопку не вставить?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Aleks431 писал(а):А в панель с кнопками дисков, видимо, кнопку не вставить?
Разве это не очевидно?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

А в панель с кнопками дисков, видимо, кнопку не вставить?
Тотал такого не позволяет.
2. Alt - панели появляются лишь раз, потом снова исчезают.
3. MNU - не поможет, она как-раз и исчезает тоже как и кнопки
Проясним ситуацию и уточним терминологию. При нажатии Alt появляются не панели, появляется строка меню. Временно, исчезает при любом действии. Но этого достаточно, чтобы щелкнуть её элемент, который добавляется в MNU-файл. А элемент вызовет TCFS2, которая проверит, скажем, включена ли панель инструментов, и в зависимости от её состояния либо включит меню и панели, либо выключит их. Команда может быть такой:

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

TCFS2 /ef "run_item(tb0) run_item(db0) run_item(mm0), eval(hasButtonBar) | run_item(tb1) run_item(db1) run_item(mm1)"
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV
Про Alt я почему-то подумал о баге с вызовом FTP, кот. так и не починен, кстати. Не исправить?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Не было времени им заниматься. Пока даже не могу сказать, чей это баг.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

MVV писал(а):можно на панели задач разместить ярлычок
Показался полезным этот вариант. Попробовал на примере команды приведённой выше. Ярлык для TCFS2 завёл в панели быстрого запуска. Команда нормально заработала после того, как создал в ТК соответствующую пользовательскую команду, которую вызывал с помощью TCFS2 /ef tem(em_XXX). Прямой вызов у меня работал почему-то с ошибками.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Мы создали юзеркоманду для запуска команды, чтобы вы могли вызывать TCFS2, пока вызываете TCFS2? :lol:

Возможно, ошибки были из-за неправильного обнаружения тоталовского конфига, т.к. при запуске TCFS2 с панели задач она не наследует переменные окружения тотала (можно попробовать задать путь к конфигу явно с ключом /i). А функции tcm, tem в этом окружении не нуждаются.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

MVV писал(а):Мы создали
Это не осилил. :)
MVV писал(а):можно попробовать задать путь к конфигу явно с ключом /i
А вот это помогло. Спасибо!
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Ищу альтернативу команде redraw, которая не так сильно передёргивала бы окно ТК, а именно файловые панели. Пока не придумал ничего лучшего, чем связку из двух переключателей типа 2011, 2012 или 2917. Пример кнопки:

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

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe
/ef "run_item(locktc,1) tcm(494, 1) eval(send_wait(`+{TAB 5} {ENTER}`, findwnd(`TDLGCONFIGALL`))) delay(50) run_item(locktc,0) tcm(2011) tcm(2011)"
wcmicons.dll,20
Цвета для типов файлов: вкл/выкл


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

Сообщение Flasher »

sa писал(а):Пока не придумал ничего лучшего
Вот неплохой вариант: tcd(`%V\:`)
Хотя не очень (проблемы со входом в папку под курсором и потенциальная перевод 2-й и других колонок под курсором на первый столбец в кратком режиме).

А вот самый оптимальный вариант: tcm(330) msg($0B, 1) tcm(330)
Тем самым обновление касается только активной панели и никаких проблем в любых режимах.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV
А как указать строчный параметр в ключе set_tcini, если в переменной результат tcini? Так не работает:

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

/ef "set_tcini(<section>, <key>, ``tcini(<section>, <key>, ``#))"
/ef "set_tcini(<section>, <key>, ``tcini(<section>, <key>, ``#``)``)"
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Эм, не пойму, что ты пытаешься сделать. Записать значение параметра в него же?
Ответить