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

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

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

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

Сообщение Flasher »

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

Сообщение MVV »

Задержка в программе делается лишь в двух местах - перед проверкой условия (которая задаётся параметром /d, и которая не делается, если условие не задано - ведь задержка делается, чтобы тотал успел записать в конфиг) и явно с помощью вызова функции delay.
HA3APET
Сообщения: 151
Зарегистрирован: Пн фев 22, 2010 05:43

Сообщение HA3APET »

Подскажите как решить вот такую задачу.
Есть кнопка:

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

/d=5 /ef "run_action(fs3_0), test(hasCaption) | run_action(fs3_1)"
[Actions]
fs3_0=c0 cl0 db0 tb0 sb0 kb0 th0 t1 m1 
fs3_1=c1 cl1 db1 tb1 sb1 kb1 th1 t0 m0
Если ТС уже в развёрнутом виде, то хотелось бы по нажатию на кнопку переходить в полноэкранный, что бы ТС заполнял весь экран. А при повторном нажатии возвращался в прежний вид, то есть в развёрнутый.
Сейчас у меня так

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

Сообщение Flasher »

m0 убери на конце.
Только это не полноэкранный режим, гл. меню и заголовки панелей не убраны.
HEXFIX
Сообщения: 177
Зарегистрирован: Пт июн 25, 2010 19:54
Откуда: Калининград

Сообщение HEXFIX »

Всем привет.
А можно ли как-нибудь заставить меню скрываться\появляться по нажатию Alt? Т.е. поведение должно быть аналогичным реализованному, например, в Проводнике Windows 7?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

HEXFIX
Давно уже есть. Смотри после строки:

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

; Команды управления главным меню (необходим активный TCFS2Tools.dll)
Хотя для этого и TCFS2 не нужен, достаточно смонтировать библиотеку как wdx-плагин или дочерний плагин autorun.
Последний раз редактировалось Flasher Вт авг 02, 2011 22:56, всего редактировалось 1 раз.
HA3APET
Сообщения: 151
Зарегистрирован: Пн фев 22, 2010 05:43

Сообщение HA3APET »

Flasher писал(а):m0 убери на конце.
Не помогло.
HEXFIX
Сообщения: 177
Зарегистрирован: Пт июн 25, 2010 19:54
Откуда: Калининград

Сообщение HEXFIX »

Flasher
Так немного не то.
В ini-файле есть 2 команды:
mm0=tcm(tt_HideMainMenu) ; Скрыть строку главного меню
mm1=tcm(tt_ShowMainMenu) ; Показать строку главного меню
т. е. получается 2 сочетания клавиш.
Мне же нужно скрыть-показать повесить на 1 сочетание клавиш.
Вроде это Toogle называется :oops:
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

HA3APET
Т.е. попрежнему окно уменьшается? А если m1 убрать впридачу?

HEXFIX
Я выше дописал кое-что.
HA3APET
Сообщения: 151
Зарегистрирован: Пн фев 22, 2010 05:43

Сообщение HA3APET »

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

Сообщение Flasher »

HA3APET
Ок. Разберём по пунктам.
HA3APET писал(а):по нажатию на кнопку переходить в полноэкранный, что бы ТС заполнял весь экран
Это и так происходит, насколько я мог в этом убедиться.
HA3APET писал(а):А при повторном нажатии возвращался в прежний вид, то есть в развёрнутый.
В развёрнутый, а не восстановленный. m0 - команда восстановления. Если её убрать, то окно не уменьшается.

Я понял так, как это можно было понять из написанного.
HEXFIX
Сообщения: 177
Зарегистрирован: Пт июн 25, 2010 19:54
Откуда: Калининград

Сообщение HEXFIX »

Flasher
Стоп. Не могу въехать.
Библиотека TCFS2Tools.dll у меня и так лежит в plugins плагина autorun.wdx.
Команды "Скрыть строку главного меню" и "Показать строку главного меню" действуют, но на них надо назначать разный набор горячих клавиш. Как назначить скрытие-показ строки меню на один набор клавиш?
HA3APET
Сообщения: 151
Зарегистрирован: Пн фев 22, 2010 05:43

Сообщение HA3APET »

Flasher писал(а):Это и так происходит, насколько я мог в этом убедиться.
Происходит только если ТС не в развёрнутом состоянии.
Задача - что бы кнопка ещё и из развёрнутого переводила ТС в полноэкранный. То есть развернули мы ТС с помощью квадратика, что слева от крестика. У нас ТС занял всё пространство, отображается только Панель задач Windows, вот теперь из такого состояния надо по нажатию на кнопку перевести ТС в полноэкранный, то есть что бы не было Панели задач Windows и ТС занимал весь экран.
По сути надо развернуть ТС ещё раз, но поверх всех окон.
HEXFIX
Сообщения: 177
Зарегистрирован: Пт июн 25, 2010 19:54
Откуда: Калининград

Сообщение HEXFIX »

Вопрос снят.
Всё оказалось очень просто и глупо одновременно - команда mm2=tcm(tt_SwitchMainMenu) в ini-файле вылезла за пределы экрана :lol:
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

HEXFIX
Если так, то Alt автоматически по умолчанию должен вызывать главное меню при его скрытии. Если же установить ключ MenuMode=1, то гл. меню по умолчанию будет вызываться в вертикальном всплывающем виде. См. ReadMe по TCFS2Tools.

HA3APET
Стоит попробовать m1 поставить на место, где была m0. А ещё в строке приписать:
/ef "show(3) run_action(fs3_0), test(hasCaption) | run_action(fs3_1)"
Ответить