View previous topic :: View next topic |
Author |
Message |
sa
Joined: 29 Apr 2009 Posts: 2704
|
(Separately) Posted: Tue Sep 20, 2011 14:49 Post subject: |
|
|
HA3APET wrote: | Поставил на F11 красотища |
Помимо назначения на F11, ввёл у себя подобную команду верхним пунктом в меню избранных каталогов. Если не хочется тянуться к клавиатуре, делаю двойной клик на строке с заголовком текущего пути (она видна и в обычном и полноэкранном режиме) и едва смещая курсор, переключаю режим мышкой. |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue Sep 20, 2011 22:11 Post subject: |
|
|
sa
Я бы на твоём месте кнопочку в гл. меню добавил. До Alt тянуться не надо.
F11 уже почти полтора года использую. Вроде не новость. |
|
Back to top |
|
 |
sa
Joined: 29 Apr 2009 Posts: 2704
|
(Separately) Posted: Tue Sep 20, 2011 22:47 Post subject: |
|
|
Flasher wrote: | F11 уже почти полтора года использую. | Я тоже.
Flasher wrote: | До Alt тянуться не надо. | Не понял, о чём это. Про Alt я ничего не писал, только про мышку. |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue Sep 20, 2011 23:02 Post subject: |
|
|
sa wrote: | Не понял, о чём это. Про Alt я ничего не писал, только про мышку. | Alt вызывает гл. меню (если оно скрыто). И тебе это известно. |
|
Back to top |
|
 |
sa
Joined: 29 Apr 2009 Posts: 2704
|
(Separately) Posted: Tue Sep 20, 2011 23:14 Post subject: |
|
|
Flasher
Не пойму, как это связано с моим вариантом переключения режима экрана мышкой с помощью меню избранных каталогов. |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue Sep 20, 2011 23:22 Post subject: |
|
|
sa
Ну, я это к тому, что тянуться к Alt не требуется, в отличии от F11. Хотя фраза "тянуться к клавиатуре" для меня несколько странно звучит. Она так далеко от тебя расположена?
Кстати, если ты меню не скрываешь, то тогда предложенный мной способ ещё лучше. |
|
Back to top |
|
 |
sa
Joined: 29 Apr 2009 Posts: 2704
|
(Separately) Posted: Tue Sep 20, 2011 23:36 Post subject: |
|
|
Flasher wrote: | Кстати, если ты меню не скрываешь |
Меню скрываю, как и HA3APET, а строку текущего пути показываю, потому и предложил ему этот вариант. |
|
Back to top |
|
 |
Knstntn
Joined: 05 Oct 2011 Posts: 10
|
(Separately) Posted: Thu Oct 06, 2011 01:54 Post subject: |
|
|
Добрый день!
Могу я попросить вас привести пошаговую инструкцию по созданию кнопки для выполнения следующих девяти команд подряд?
cm_VisButtonbar
cm_VisDriveButtons
cm_VisDriveCombo
cm_VisCurDir
cm_VisHistHotButtons
cm_VisTabHeader
cm_VisStatusbar
cm_VisCmdLine
cm_VisKeyButtons
Я понимаю, что мой вопрос уже обсуждался в первой десятке страниц этой темы, но синтаксис файла настройки мне не вполне понятен.
Мне думается, что необходимый мне скрипт можно было бы выделить в отдельную "сборку", которая бы пользовалась большим спросом не только у гурманов, но и широкого круга пользователей ТК.
Большое спасибо! |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Oct 06, 2011 02:42 Post subject: |
|
|
Knstntn wrote: | Я понимаю, что мой вопрос уже обсуждался в первой десятке страниц этой темы, но синтаксис файла настройки мне не вполне понятен. | Синтаксис разобран в ReadMe (Командная строка). Там же выше даны примеры. Начинать можно со строки Пример команды для переключения в полноэкранный режим и обратно: То, что требуется, просто запуском указанных команд не осуществить. В теме подобный набор для переключения уже раза 4 точно обсуждался.
Knstntn wrote: | Мне думается, что необходимый мне скрипт можно было бы выделить в отдельную "сборку", которая бы пользовалась большим спросом не только у гурманов, но и широкого круга пользователей ТК. | Мутный вопрос. Сделать то подобное - от силы - полчаса, но вряд ли усвоение материала от этого повысится, да и места распространения не столь заманчивы, тут нельзя. |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
(Separately) Posted: Thu Oct 06, 2011 10:13 Post subject: |
|
|
Knstntn wrote: | Могу я попросить вас привести пошаговую инструкцию по созданию кнопки для выполнения следующих девяти команд подряд?
cm_VisButtonbar
cm_VisDriveButtons
cm_VisDriveCombo
cm_VisCurDir
cm_VisHistHotButtons
cm_VisTabHeader
cm_VisStatusbar
cm_VisCmdLine
cm_VisKeyButtons |
Собственно, я уже ответил в той теме, но приведу готовую командную строку:
Code: | TCFS2 /ei tb0 db0 dc0 cd0 th0 sb0 cl0 kb0 |
Как я писал, здесь есть всё кроме вызова cm_VisHistHotButtons - в вызове этой команды не вижу абсолютно никакой необходимости, т.к. при сокрытии заголовков путей скроются и эти кнопки, расположенные на них. Но если так уж неймётся, можно добавить в конец командной строки cm(2919). _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
 |
Knstntn
Joined: 05 Oct 2011 Posts: 10
|
(Separately) Posted: Thu Oct 06, 2011 11:42 Post subject: |
|
|
MVV,
Большое Вам спасибо. По аналогии я сделал подобную команду для отображения этих элементов.
Подскажите, пожалуйста, как следует переформулировать Code: | TCFS2 /ei tb0 db0 dc0 cd0 th0 sb0 cl0 kb0 | , чтобы эта команда скрывала элементы, если они отображены, и отображала, если сокрыты? Насколько я понял из http://forum.wincmd.ru/viewpost.php?p=64063, здесь необходима грппировка tb0 db0 dc0 cd0 th0 sb0 cl0 kb0 в единую команду и применение реверсивной команды. Однако опять же, мне не вполне понятен синтаксис.
Буду Вам очень признателен за ответ. |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
(Separately) Posted: Thu Oct 06, 2011 15:06 Post subject: |
|
|
Нужно выбрать элемент или группу элементов, по присутствию или отсутствию которых будет проверяться, какое действие выполнить - скрыть или показать. Для стандартных элементов есть предопределенные макросы типа 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 вообще. Возможны несколько вариантов, приведу два:
Code: | 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)" |
Code: | 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: при закрытии ТК все вкладки исчезнут! То есть, тотал не сохранит список вкладок, если при его закрытии они отключены. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
 |
Knstntn
Joined: 05 Oct 2011 Posts: 10
|
(Separately) Posted: Thu Oct 06, 2011 22:57 Post subject: |
|
|
MVV,
Огромное Вам спасибо! С этой командой ТК не узнать . Думаю, Ваш пост можно было бы выделить в отдельную короткую и очень полезную тему.
Удачи! |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
(Separately) Posted: Thu Oct 06, 2011 23:11 Post subject: |
|
|
В этой теме подобных постов ой как много было тем не напасёшься. Переключение в полноэкранный режим и обратно с помощью команды fs2 даже описано в справке к TCFS2. Также обсуждалась куча команд по перемещению/разворачиванию окна тотала, сокрытию заголовка и т.д. и т.п.
Пришла в голову мысль насчёт вкладок. Ведь по идее, если какой-то плагин (например, TCFS2Tools) при его выгрузке (а выгружается он только при закрытии тотала) будет посылать тоталу команду включения вкладок каталогов (допустим, опционально - если фича не отключена в INI), то тотал при закрытии будет эти вкладки сохранять всегда?.. Так можно будет избавить юзеров от проблем с памятью, если фокус пройдёт. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Oct 17, 2011 23:53 Post subject: |
|
|
MVV
Тут давненько очень нужная хотелка созрела - реализовать визуальное залочивание окна TC при использовании команд. Нужно для ряда скриптов и кнопок. Такая штука есть в TCHelper (LockTC называется, True - загрузка, False - выгрузка). Хотелось бы что-то похожее, в виде ключей (/l /ul) либо функций. |
|
Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|