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

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

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

Аватара пользователя
perevodman
Сообщения: 24
Зарегистрирован: Сб окт 08, 2011 18:44
Контактная информация:

Сообщение perevodman »

Друзья, подскажите, пожалуйста самый простой способ убрать главное меню. Я пытаюсь всё сделать по этой инструкции, но она 2010 года и многое уже не совпадает с тем, что там написано, а моих познаний недостаточно, чтобы самостоятельно это всё переделать под новые версии программ. Помогите плиз. Мне всего лишь нужно скрыт главное меню.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

perevodman
Да, название модуля в 11 году менялось. См. сюда: 1, 2.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
HEXFIX
Сообщения: 177
Зарегистрирован: Пт июн 25, 2010 19:54
Откуда: Калининград

Сообщение HEXFIX »

Повесил на горячие клавиши команду sw_qv (Включить/выключить быстрый просмотр с увеличением ширины пассивной панели). Всё работает. Но, после применения этой команды обычный быстрый просмотр про Ctrl+Q также происходит со сдвигом разделителя панелей. Как можно исправить?
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

HEXFIX
Попробуйте вариант с изменением последовательности команд в disable_qv (TCFS2.ini):
disable_qv=tcm(909) tcm(307)
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

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

Сообщение HEXFIX »

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

Сообщение Flasher »

HEXFIX
Повторюсь — только уже с другой ссылкой.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
HEXFIX
Сообщения: 177
Зарегистрирован: Пт июн 25, 2010 19:54
Откуда: Калининград

Сообщение HEXFIX »

Мдауж... :oops:
Может это таки не я писал? Ну честно совершенно не помню, чтобы я об этом спрашивал
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

HEXFIX
Кто чего не помнит, модераторов не интересует, а в правилах форума оправдательный вариант с амнезией не предусмотрен. Лучшее лекарство от неё — поиск по форуму. Не говоря про то, что у вас не настолько запредельное число сообщений, чтобы хотя бы в них (а в норме, разумеется, и не только в них) до сочинения очередного запроса нельзя было проверить, не спрашивалось ли об этом прежде. Налицо совершенно недопустимая тенденция, и её пора прекращать.
Замечание за нарушение правил форума.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
lz57005
Сообщения: 28
Зарегистрирован: Чт мар 05, 2020 09:47
Контактная информация:

Сообщение lz57005 »

Имеем:

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

/ef "tcm(519,1) delay(100) send({enter},findwnd(TDlgCustomColors))"
Возможно ли заменить delay(100) на какую-то конструкцию с loop, if, findwnd? Чтобы это выглядело как

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

/ef "tcm(519,1) (пока не появилось окно) send({enter},findwnd(TDlgCustomColors))"
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

lz57005
Если так попробовать?

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

/ef "tcm(519,1) eval(send_wait({enter},findwnd(TDlgCustomColors)))"
Аватара пользователя
lz57005
Сообщения: 28
Зарегистрирован: Чт мар 05, 2020 09:47
Контактная информация:

Сообщение lz57005 »

sa писал(а):lz57005
Если так попробовать?

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

/ef "tcm(519,1) eval(send_wait({enter},findwnd(TDlgCustomColors)))"
а send_wait это в какой-то новой версии? о которой я не вкурсе?
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

lz57005
Вспомогательная функция описана в TCFS2.Core.ini:
; Ожидает появления окна и отправляет ему нажатия клавиш. Параметры: строка с нажатиями, формула дескриптора окна, число секунд (по умолчанию 5)
send_wait=loop(@<=if_empty(#3,5)*20 && if(#2,sendmsg(#2)*send(#1,#2)*0,delay(50)))
В версии TCFS2 2.4.3.584, что выложена на wincmd.ru.
Аватара пользователя
lz57005
Сообщения: 28
Зарегистрирован: Чт мар 05, 2020 09:47
Контактная информация:

Сообщение lz57005 »

Теперь всё стало намного понятнее, спасибо
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

lz57005
Впредь попрошу соблюдать правила форума, не злоупотреблять ненужным цитированием и в положенных местах всегда ставить заглавные буквы и точки.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Ответить