Страница 40 из 130
Добавлено: Вт сен 20, 2011 14:49
sa
HA3APET писал(а):Поставил на F11 красотища
Помимо назначения на F11, ввёл у себя подобную команду верхним пунктом в меню избранных каталогов. Если не хочется тянуться к клавиатуре, делаю двойной клик на строке с заголовком текущего пути (она видна и в обычном и полноэкранном режиме) и едва смещая курсор, переключаю режим мышкой.
Добавлено: Вт сен 20, 2011 22:11
Flasher
sa
Я бы на твоём месте кнопочку в гл. меню добавил. До Alt тянуться не надо.

F11 уже почти полтора года использую. Вроде не новость.
Добавлено: Вт сен 20, 2011 22:47
sa
Flasher писал(а):F11 уже почти полтора года использую.
Я тоже.
Flasher писал(а):До Alt тянуться не надо.
Не понял, о чём это. Про Alt я ничего не писал, только про мышку.
Добавлено: Вт сен 20, 2011 23:02
Flasher
sa писал(а):Не понял, о чём это. Про Alt я ничего не писал, только про мышку.
Alt вызывает гл. меню (если оно скрыто). И тебе это известно.
Добавлено: Вт сен 20, 2011 23:14
sa
Flasher
Не пойму, как это связано с моим вариантом переключения режима экрана мышкой с помощью меню избранных каталогов.
Добавлено: Вт сен 20, 2011 23:22
Flasher
sa
Ну, я это к тому, что тянуться к Alt не требуется, в отличии от F11. Хотя фраза "тянуться к клавиатуре" для меня несколько странно звучит. Она так далеко от тебя расположена?

Кстати, если ты меню не скрываешь, то тогда предложенный мной способ ещё лучше.
Добавлено: Вт сен 20, 2011 23:36
sa
Flasher писал(а):Кстати, если ты меню не скрываешь
Меню скрываю, как и
HA3APET, а строку текущего пути показываю, потому и предложил ему этот вариант.
Добавлено: Чт окт 06, 2011 01:54
Knstntn
Добрый день!
Могу я попросить вас привести пошаговую инструкцию по созданию кнопки для выполнения следующих девяти команд подряд?
cm_VisButtonbar
cm_VisDriveButtons
cm_VisDriveCombo
cm_VisCurDir
cm_VisHistHotButtons
cm_VisTabHeader
cm_VisStatusbar
cm_VisCmdLine
cm_VisKeyButtons
Я понимаю, что мой вопрос уже обсуждался в первой десятке страниц этой темы, но синтаксис файла настройки мне не вполне понятен.
Мне думается, что необходимый мне скрипт можно было бы выделить в отдельную "сборку", которая бы пользовалась большим спросом не только у гурманов, но и широкого круга пользователей ТК.
Большое спасибо!
Добавлено: Чт окт 06, 2011 02:42
Flasher
Knstntn писал(а):Я понимаю, что мой вопрос уже обсуждался в первой десятке страниц этой темы, но синтаксис файла настройки мне не вполне понятен.
Синтаксис разобран в ReadMe (Командная строка). Там же выше даны примеры. Начинать можно со строки
Пример команды для переключения в полноэкранный режим и обратно: То, что требуется, просто запуском указанных команд не осуществить. В теме подобный набор для переключения уже раза 4 точно обсуждался.
Knstntn писал(а):Мне думается, что необходимый мне скрипт можно было бы выделить в отдельную "сборку", которая бы пользовалась большим спросом не только у гурманов, но и широкого круга пользователей ТК.
Мутный вопрос. Сделать то подобное - от силы - полчаса, но вряд ли усвоение материала от этого повысится, да и места распространения не столь заманчивы, тут нельзя.
Добавлено: Чт окт 06, 2011 10:13
MVV
Knstntn писал(а):Могу я попросить вас привести пошаговую инструкцию по созданию кнопки для выполнения следующих девяти команд подряд?
cm_VisButtonbar
cm_VisDriveButtons
cm_VisDriveCombo
cm_VisCurDir
cm_VisHistHotButtons
cm_VisTabHeader
cm_VisStatusbar
cm_VisCmdLine
cm_VisKeyButtons
Собственно, я уже
ответил в той теме, но приведу готовую командную строку:
Как я писал, здесь есть всё кроме вызова
cm_VisHistHotButtons - в вызове этой команды не вижу абсолютно никакой необходимости, т.к. при сокрытии заголовков путей скроются и эти кнопки, расположенные на них. Но если так уж неймётся, можно добавить в конец командной строки
cm(2919).
Добавлено: Чт окт 06, 2011 11:42
Knstntn
MVV,
Большое Вам спасибо. По аналогии я сделал подобную команду для отображения этих элементов.
Подскажите, пожалуйста, как следует переформулировать
, чтобы эта команда скрывала элементы, если они отображены, и отображала, если сокрыты? Насколько я понял из
http://forum.wincmd.ru/viewpost.php?p=64063, здесь необходима грппировка tb0 db0 dc0 cd0 th0 sb0 cl0 kb0 в единую команду и применение реверсивной команды. Однако опять же, мне не вполне понятен синтаксис.
Буду Вам очень признателен за ответ.
Добавлено: Чт окт 06, 2011 15:06
MVV
Нужно выбрать элемент или группу элементов, по присутствию или отсутствию которых будет проверяться, какое действие выполнить - скрыть или показать. Для стандартных элементов есть предопределенные макросы типа
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 вообще. Возможны несколько вариантов, приведу два:
Код: Выделить всё
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))"
Заодно советую обратить внимание на синтаксис команды
fs2. Она вызывает действие сокрытия элементов, если заголовок окна включён (условие можно написать любое) и сохраняет список действий для возврата изменений, и запускает действие отмены изменений, если заголовок выключен.
И обращаю внимание на команду
dt0 и на предупреждение в
TCFS2.ini:
при закрытии ТК все вкладки исчезнут! То есть, тотал не сохранит список вкладок, если при его закрытии они отключены.
Добавлено: Чт окт 06, 2011 22:57
Knstntn
MVV,
Огромное Вам спасибо! С этой командой ТК не узнать

. Думаю, Ваш пост можно было бы выделить в отдельную короткую и очень полезную тему.
Удачи!
Добавлено: Чт окт 06, 2011 23:11
MVV
В этой теме подобных постов ой как много было:) тем не напасёшься. Переключение в полноэкранный режим и обратно с помощью команды fs2 даже описано в справке к TCFS2. Также обсуждалась куча команд по перемещению/разворачиванию окна тотала, сокрытию заголовка и т.д. и т.п.
Пришла в голову мысль насчёт вкладок. Ведь по идее, если какой-то плагин (например, TCFS2Tools) при его выгрузке (а выгружается он только при закрытии тотала) будет посылать тоталу команду включения вкладок каталогов (допустим, опционально - если фича не отключена в INI), то тотал при закрытии будет эти вкладки сохранять всегда?.. Так можно будет избавить юзеров от проблем с памятью, если фокус пройдёт.
Добавлено: Пн окт 17, 2011 23:53
Flasher
MVV
Тут давненько очень нужная хотелка созрела - реализовать визуальное залочивание окна TC при использовании команд. Нужно для ряда скриптов и кнопок. Такая штука есть в TCHelper (LockTC называется, True - загрузка, False - выгрузка). Хотелось бы что-то похожее, в виде ключей (/l /ul) либо функций.