Autorun

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

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

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

Сообщение Flasher »

У меня с этим CD на последней бете почему-то выдаёт:
---------------------------
Autorun plugin error
---------------------------
Error in command at line [12]:

Unsupported parameter: /CD
---------------------------
ОК
---------------------------
:?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

С этой? У меня работает.
dreamdeath86
Сообщения: 2
Зарегистрирован: Чт авг 22, 2013 17:03

Сообщение dreamdeath86 »

Решил проблему так:

SendCommand cm_OpenNewTab
CommandExec em_VP
SendCommand cm_CloseCurrentTab
SendCommand cm_SrcActivateTab1

где em_VP это cd "///VirtualPanel/"
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

dreamdeath86
Очень сомневаюсь, что вот именно с этим проблема решена. Для пользовательской команды em_VP приведён неверный синтаксис: прямые слэши вместо обратных. Завершающий слэш и кавычки в данном случае, кстати, не обязательны. Читаем здесь.
Кроме того, выше предлагались явно более экономичные и универсальные варианты. В частности, непонятно, зачем понадобилась команда cm_SrcActivateTab1. Что, по умолчанию при запуске TC в этой панели всегда должна быть активна первая вкладка?

Flasher
И у меня на 15-й бете работает (вариант с CommandExec /CD "" "\\\Virtual Panel").

MVV
Посмотрел варианты с ShellExec. У меня работает неправильно: в обеих файловых панелях открывается Virtual Panel, возврат в предыдущий каталог не выполняется.

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

Сообщение MVV »

Avada,
Ещё раз проверил. Даже если панель грузится несколько секунд, независимо от состояния ActiveRight, эта команда работает идеально:
MVV писал(а):А так после загрузки временной панели тотал моментально возвращается в предыдущий каталог в активной панели: ShellExec "%COMMANDER_PATH%\Addons\TCFS2\TCFS2.exe" '/ef "tcd(`\\\Virtual Panel`,,S) tcm(570, 1)"'
Тотал даже нарисовать содержимое временной панели не успевает: отображается исходная папка, несколько секунд всё висит - потом бац, снова та же папка, но в истории каталогов появилась запись о переходе во временную панель.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

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

Сообщение MVV »

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

Сообщение Avada »

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

Сообщение MVV »

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

Сообщение Avada »

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

Сообщение Flasher »

Avada писал(а):И у меня на 15-й бете работает (вариант с CommandExec /CD "" "\\\Virtual Panel").
Всё, разобрался в причине..

Добавлено спустя 33 минуты:

Avada, так:

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

ShellExec '%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe' '/ef tcd(`\\"Virtual Panel"`,,S) tcm(570,1)'
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Flasher
Так у меня опять получаются две открытых папки плагина (см. выше).
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Avada
А ты ТС перезапускаешь (например, по скрипту) или закрываешь/открываешь?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Flasher писал(а):Avada, так:
Это абсолютно равносильно заключению в двойные кавычки всей команды tcd, которое я бы назвал более правильным (кстати, для многих программ, обрабатывающих двойные кавычки внутри параметров иначе, это будет единственно правильный вариант).

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

ShellExec '%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe' '/ef "tcd(`\\\Virtual Panel`,,S)" tcm(570,1)'
Но по идее работать это всё должно так же, как и в таком варианте.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV писал(а):Это абсолютно равносильно заключению в двойные кавычки всей команды tcd
Я понимаю (я взял лишь необходимую часть), но у тебя не так, ты заключаешь в кавычки обе команды.

Avada
У меня с ActiveRight=1 всё чётко отрабатывает.
Какие у тебя открыты папки в момент закрытия ТС, и в каком состоянии активные вкладки?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Ответить