Autorun

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

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

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

Сообщение MVV »

Точно. Но только при открытии вкладки Указатель, где у тебя всё равно ничего нет.
Аватара пользователя
KopBuH
Сообщения: 127
Зарегистрирован: Пт июл 02, 2010 09:21
Откуда: Tashkent, Uzbekistan

Сообщение KopBuH »

скачал последнюю бету, и теперь при запуске ТС вылазит такое:
Изображение
код из конфига:

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

LoadLibrary Plugins\Autorun_Process.dll

ProcessExecGetOutput /OEM USERSID cscript.exe '//Nologo "%commander_path%\Macroses\get_usersid.vbs"' '%commander_path%'
а раньше так работало, и создавалась переменная без вывода каких либо сообщений.
Оглянись вокруг, посмотри, подумай, поблагодари.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

KopBuH, а плагин Process точно обновлён?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

Flasher писал(а):а плагин Process точно обновлён?
Точно.
Windows 11 | TC DreamLair eternal pre-α
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Да, забыл убрать. Исправленная версия здесь.
Аватара пользователя
KopBuH
Сообщения: 127
Зарегистрирован: Пт июл 02, 2010 09:21
Откуда: Tashkent, Uzbekistan

Сообщение KopBuH »

всё, сообщение исчезло. плагин работает.
Оглянись вокруг, посмотри, подумай, поблагодари.
dreamdeath86
Сообщения: 2
Зарегистрирован: Чт авг 22, 2013 17:03

Сообщение dreamdeath86 »

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

Сообщение Flasher »

Не понял. Зачем wfx-плагин запускать из autorun? Во-первых, такого функционала нет, а во-вторых, в этом нет необходимости.
Что касается автодобавления файла, то сперва хотелось бы увидеть команду в cfg.
Пару сопутствующих вопросов:
1. Autorun в списке контентных плагинов стоит первым?
2. Секция в wincmd для них идёт раньше, чем для wfx?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

Flasher писал(а):Не понял. Зачем wfx-плагин запускать из autorun?
С VirtualPanel есть такой нюанс, что вначале нужно запустить плагин (зайти на панель), и только потом уже можно будет работать с ним. Например, в шапке темы VirtualPanel есть команда "P>V Добавить объект на временную панель...". Она не работает если предварительно не зайти на виртуальную панель.
dreamdeath86 писал(а):хочу с помощью Autorun запустить плагин VirtualPanel.wfx, но плагин то подгружается но реакции 0
А откуда тогда уверенность, что плагин действительно подгружается?
Если убрать его вызов из Autorun, запустить ТС и сразу после этого вызвать вручную VirtualPanel - после этого команды работают? Если работают, то значит плагин просто не подгрузился из Авторана.

У меня, например, такая секция сейчас в Autorun.cfg:
# Activate Virtual Panel Plugin

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

CommandExec /CD "\\\Virtual Panel"
Sleep 50
SendCommand 570
Windows 11 | TC DreamLair eternal pre-α
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

dreamdeath86,
Если просто загружать плагин командой LoadLibrary, работать он не будет, т.к. тотал не будет знать, что он загружен. Способ, который указал LonerD, должен работать корректно.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

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

Сообщение Flasher »

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

Сообщение MVV »

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

Сообщение Avada »

MVV
CommandExec /CD "" "\\\Virtual Panel" вроде бы вполне устраивает, спасибо.
А с текущей панелью и у меня не получилось (вариант с /CD:S, естественно, пробовал).
Остальные предложенные варианты попозже посмотрю.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Кстати, в справке заметил неточность.


Loopback,
В описании CommandExec надо исправить CommandExec [/CD[:T|S|TS]] на CommandExec [/CD[:[T|S|TS]]], а то непонятно, нужно ли двоеточие для, скажем, S. Или на CommandExec [/CD[:{T|S|TS}]], т.к. фигурные скобки указывают на необходимость выбрать вариант.

Думаю, также стоит отметить, что такой запутанный синтаксис может быть непонятен не знакомым с ним людям.
Ответить