Помимо назначения на F11, ввёл у себя подобную команду верхним пунктом в меню избранных каталогов. Если не хочется тянуться к клавиатуре, делаю двойной клик на строке с заголовком текущего пути (она видна и в обычном и полноэкранном режиме) и едва смещая курсор, переключаю режим мышкой.HA3APET писал(а):Поставил на F11 красотища
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Добрый день!
Могу я попросить вас привести пошаговую инструкцию по созданию кнопки для выполнения следующих девяти команд подряд?
cm_VisButtonbar
cm_VisDriveButtons
cm_VisDriveCombo
cm_VisCurDir
cm_VisHistHotButtons
cm_VisTabHeader
cm_VisStatusbar
cm_VisCmdLine
cm_VisKeyButtons
Я понимаю, что мой вопрос уже обсуждался в первой десятке страниц этой темы, но синтаксис файла настройки мне не вполне понятен.
Мне думается, что необходимый мне скрипт можно было бы выделить в отдельную "сборку", которая бы пользовалась большим спросом не только у гурманов, но и широкого круга пользователей ТК.
Большое спасибо!
Могу я попросить вас привести пошаговую инструкцию по созданию кнопки для выполнения следующих девяти команд подряд?
cm_VisButtonbar
cm_VisDriveButtons
cm_VisDriveCombo
cm_VisCurDir
cm_VisHistHotButtons
cm_VisTabHeader
cm_VisStatusbar
cm_VisCmdLine
cm_VisKeyButtons
Я понимаю, что мой вопрос уже обсуждался в первой десятке страниц этой темы, но синтаксис файла настройки мне не вполне понятен.
Мне думается, что необходимый мне скрипт можно было бы выделить в отдельную "сборку", которая бы пользовалась большим спросом не только у гурманов, но и широкого круга пользователей ТК.
Большое спасибо!
Синтаксис разобран в ReadMe (Командная строка). Там же выше даны примеры. Начинать можно со строки Пример команды для переключения в полноэкранный режим и обратно: То, что требуется, просто запуском указанных команд не осуществить. В теме подобный набор для переключения уже раза 4 точно обсуждался.Knstntn писал(а):Я понимаю, что мой вопрос уже обсуждался в первой десятке страниц этой темы, но синтаксис файла настройки мне не вполне понятен.
Мутный вопрос. Сделать то подобное - от силы - полчаса, но вряд ли усвоение материала от этого повысится, да и места распространения не столь заманчивы, тут нельзя.Knstntn писал(а):Мне думается, что необходимый мне скрипт можно было бы выделить в отдельную "сборку", которая бы пользовалась большим спросом не только у гурманов, но и широкого круга пользователей ТК.
Собственно, я уже ответил в той теме, но приведу готовую командную строку:Knstntn писал(а):Могу я попросить вас привести пошаговую инструкцию по созданию кнопки для выполнения следующих девяти команд подряд?
cm_VisButtonbar
cm_VisDriveButtons
cm_VisDriveCombo
cm_VisCurDir
cm_VisHistHotButtons
cm_VisTabHeader
cm_VisStatusbar
cm_VisCmdLine
cm_VisKeyButtons
Код: Выделить всё
TCFS2 /ei tb0 db0 dc0 cd0 th0 sb0 cl0 kb0MVV,
Большое Вам спасибо. По аналогии я сделал подобную команду для отображения этих элементов.
Подскажите, пожалуйста, как следует переформулировать, чтобы эта команда скрывала элементы, если они отображены, и отображала, если сокрыты? Насколько я понял из http://forum.wincmd.ru/viewpost.php?p=64063, здесь необходима грппировка tb0 db0 dc0 cd0 th0 sb0 cl0 kb0 в единую команду и применение реверсивной команды. Однако опять же, мне не вполне понятен синтаксис.
Буду Вам очень признателен за ответ.
Большое Вам спасибо. По аналогии я сделал подобную команду для отображения этих элементов.
Подскажите, пожалуйста, как следует переформулировать
Код: Выделить всё
TCFS2 /ei tb0 db0 dc0 cd0 th0 sb0 cl0 kb0Буду Вам очень признателен за ответ.
Нужно выбрать элемент или группу элементов, по присутствию или отсутствию которых будет проверяться, какое действие выполнить - скрыть или показать. Для стандартных элементов есть предопределенные макросы типа hasButtonBar, hasDriveBar и т.п.
Далее, определиться с тем, в каком виде составлять команду - в виде одной команды, в виде команды и пары действий, в виде банальной командной строки. Понятнее всего выглядит команда, которая работает вместе с парой действий. Пропиши в секции [Items]: my_switch=run_action(my_hide), test(hasKeyButtons) | run_action(my_show). Всё просто - если строка F-кнопок включена, вызывается действие my_hide, иначе - my_show. Естественно, нужно описать эти два действия в секции [Actions]: my_hide=tb0 db0 dc0 cd0 th0 sb0 cl0 kb0 и my_show, где вызываются те же команды, но с 1 вместо 0 на конце.
Вариант одной строкой заметно длиннее, но не требует правки INI вообще. Возможны несколько вариантов, приведу два:
Заодно советую обратить внимание на синтаксис команды fs2. Она вызывает действие сокрытия элементов, если заголовок окна включён (условие можно написать любое) и сохраняет список действий для возврата изменений, и запускает действие отмены изменений, если заголовок выключен.
И обращаю внимание на команду dt0 и на предупреждение в TCFS2.ini: при закрытии ТК все вкладки исчезнут! То есть, тотал не сохранит список вкладок, если при его закрытии они отключены.
Далее, определиться с тем, в каком виде составлять команду - в виде одной команды, в виде команды и пары действий, в виде банальной командной строки. Понятнее всего выглядит команда, которая работает вместе с парой действий. Пропиши в секции [Items]: my_switch=run_action(my_hide), test(hasKeyButtons) | run_action(my_show). Всё просто - если строка F-кнопок включена, вызывается действие my_hide, иначе - my_show. Естественно, нужно описать эти два действия в секции [Actions]: my_hide=tb0 db0 dc0 cd0 th0 sb0 cl0 kb0 и my_show, где вызываются те же команды, но с 1 вместо 0 на конце.
Вариант одной строкой заметно длиннее, но не требует правки INI вообще. Возможны несколько вариантов, приведу два:
Код: Выделить всё
TCFS2 /ef "run_item(tb0) run_item(db0) run_item(dc0) run_item(cd0) run_item(th0) run_item(sb0) run_item(cl0) run_item(kb0), test(hasKeyButtons) | run_item(tb1) run_item(db1) run_item(dc1) run_item(cd1) run_item(th1) run_item(sb1) run_item(cl1) run_item(kb1)"Код: Выделить всё
TCFS2 /ef "if(hasKeyButtons, run_item(tb0) + run_item(db0) + run_item(dc0) + run_item(cd0) + run_item(th0) + run_item(sb0) + run_item(cl0) + run_item(kb0), run_item(tb1) + run_item(db1) + run_item(dc1) + run_item(cd1) + run_item(th1) + run_item(sb1) + run_item(cl1) + run_item(kb1))"И обращаю внимание на команду dt0 и на предупреждение в TCFS2.ini: при закрытии ТК все вкладки исчезнут! То есть, тотал не сохранит список вкладок, если при его закрытии они отключены.
В этой теме подобных постов ой как много было:) тем не напасёшься. Переключение в полноэкранный режим и обратно с помощью команды fs2 даже описано в справке к TCFS2. Также обсуждалась куча команд по перемещению/разворачиванию окна тотала, сокрытию заголовка и т.д. и т.п.
Пришла в голову мысль насчёт вкладок. Ведь по идее, если какой-то плагин (например, TCFS2Tools) при его выгрузке (а выгружается он только при закрытии тотала) будет посылать тоталу команду включения вкладок каталогов (допустим, опционально - если фича не отключена в INI), то тотал при закрытии будет эти вкладки сохранять всегда?.. Так можно будет избавить юзеров от проблем с памятью, если фокус пройдёт.
Пришла в голову мысль насчёт вкладок. Ведь по идее, если какой-то плагин (например, TCFS2Tools) при его выгрузке (а выгружается он только при закрытии тотала) будет посылать тоталу команду включения вкладок каталогов (допустим, опционально - если фича не отключена в INI), то тотал при закрытии будет эти вкладки сохранять всегда?.. Так можно будет избавить юзеров от проблем с памятью, если фокус пройдёт.
MVV
Тут давненько очень нужная хотелка созрела - реализовать визуальное залочивание окна TC при использовании команд. Нужно для ряда скриптов и кнопок. Такая штука есть в TCHelper (LockTC называется, True - загрузка, False - выгрузка). Хотелось бы что-то похожее, в виде ключей (/l /ul) либо функций.
Тут давненько очень нужная хотелка созрела - реализовать визуальное залочивание окна TC при использовании команд. Нужно для ряда скриптов и кнопок. Такая штука есть в TCHelper (LockTC называется, True - загрузка, False - выгрузка). Хотелось бы что-то похожее, в виде ключей (/l /ul) либо функций.