Autorun

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

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

Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

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

Сообщение Flasher »

Loopback
Я к тому, что есть ли вообще смысл что-то вытаскивать в отдельный плагин, если можно оставить как есть и доработать TCFS2Tools. По логике этого должно хватить. Я же спросил про информацию, больше никто ничего не предложил.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
jentoso
Сообщения: 443
Зарегистрирован: Чт дек 20, 2007 01:36

Сообщение jentoso »

Почитал тему, но остался один вопрос. Этот плагин предназначен для выполнения команд только при запуске ТС или он еще используется вовремя работы в ТС, помимо загруженных библиотек через него?
TC 11.58 combo, Windows 11 x64
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

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

Сообщение MVV »

jentoso,
Сам плагин выполняет свои действия только в моменты запуска и закрытия тотала. Но изменения, внесённые им (такие как запуск других модулей и объявление переменных окружения), имеют силу на протяжении всего сеанса работы тотала.
Аватара пользователя
KopBuH
Сообщения: 127
Зарегистрирован: Пт июл 02, 2010 09:21
Откуда: Tashkent, Uzbekistan

Сообщение KopBuH »

Loopback:
есть предложение:
сделать два отдельных файла конфига. чтобы 32-х битный (autorun.wdx) обрабатывал autorun32.cfg
а 64-х - autorun64.cfg.
тогда из конфига можно будет исключить очень много строк скрипта, и ускорить запуск и выполнение функций.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

KopBuH,
А по-моему наоборот, один конфиг позволяет объединить одинаковые команды для обоих разрядностей в одном месте. А если размножать файлы, то только с помощью команды Include подключения содержимого другого CFG-файла... Тогда в блоке для каждой разрядности можно будет свой конфиг подключить.
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Не, два раздельных конфига это как-то не очень. Да и не для этого я городил механизм с dll/dll64 :)

Вариант с include, несомненно, более правильный, собственно, он уже упоминался в ветке раньше, и я от этой идеи не отказывался. Однако в существующем варианте, когда Autorun не поддерживает вложенные условия, для разделения 32/64 конфигураций толку от него достаточно мало.
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Двенадцатая бета.

Скачать

Изменения:

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

+ добавлен API для С++
* системная информация перенесена в плагин Sysinfo
+ добавлен плагин Sysinfo
- исправлена работа с пустыми строками в сравнении
- исправлена загрузка скрипта в некоторых ситуациях
Аватара пользователя
KopBuH
Сообщения: 127
Зарегистрирован: Пт июл 02, 2010 09:21
Откуда: Tashkent, Uzbekistan

Сообщение KopBuH »

Классно!.

теперь неплохо было бы разжевать функции из плагина sysinfo
что такое GetSystemMetrics? (просто я не юзал TCFSTools, или как их там :) )

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

насколько я понял, OSLANG там нет?

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

текст из readme:
AutorunBlockUnload <True/False> - команда временно оставлена для совместимости, используйте вместо нее "Pargma AutorunBlockUnload".
очепятка :wink: .
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

KopBuH писал(а):что такое GetSystemMetrics?
Системная функция, возвращающая множество параметров интерфейса системы - размер значков, ширина границ окон и т.д. Надо будет в документацию поместить ссылку, где можно взять индексы. На английском тут.
KopBuH писал(а):насколько я понял, OSLANG там нет?
Есть, забыл добавить в документацию. Константа SYSINFO_USERLANG. User - потому что язык активного пользователя.
KopBuH писал(а):очепятка .
Исправлю.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Loopback
Такую добавь, пож-та.
Loopback писал(а):исправлена загрузка скрипта в некоторых ситуациях
На MoveButton, кажется, плагин при перезапуске ТС после своего обновления или правки cfg ругаться перестал. Хотя, может, это и в предыдущей бете уже так было. :roll:
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
KopBuH
Сообщения: 127
Зарегистрирован: Пт июл 02, 2010 09:21
Откуда: Tashkent, Uzbekistan

Сообщение KopBuH »

прикрутил:

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

SetEnv /EV COMMANDER_OSLANG %SYSINFO_USERLANG%
спасибо, вроде работает
вопрос: определение каких языков поддерживает SYSINFO_USERLANG?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

KopBuH писал(а):определение каких языков поддерживает SYSINFO_USERLANG?
Полагаю, из этого списка.

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

Сообщение MVV »

Loopback,
AUTORUN_OSARCH теперь SYSINFO_OSARCH? В Readme ни слова.

Flasher, сравнение ж регистронезависимое вроде.
Ответить