Страница 50 из 243

Добавлено: Пн янв 14, 2013 14:25
Loopback
Flasher
Не исключаем. Но вообще логичнее, если вся системная информация будет в одном плагине. Иначе зачем это всё было затевать?

Добавлено: Пн янв 14, 2013 14:31
Flasher
Loopback
Я к тому, что есть ли вообще смысл что-то вытаскивать в отдельный плагин, если можно оставить как есть и доработать TCFS2Tools. По логике этого должно хватить. Я же спросил про информацию, больше никто ничего не предложил.

Добавлено: Пн янв 14, 2013 15:34
jentoso
Почитал тему, но остался один вопрос. Этот плагин предназначен для выполнения команд только при запуске ТС или он еще используется вовремя работы в ТС, помимо загруженных библиотек через него?

Добавлено: Пн янв 14, 2013 16:05
Avada
jentoso
Используется. И с библиотеками, и помимо. Скажем, установленная переменная используется, естественно, в течение всего сеанса TC. Изменённый вид диалога копирования — соответственно, тоже. И так далее.

Добавлено: Пн янв 14, 2013 20:58
MVV
jentoso,
Сам плагин выполняет свои действия только в моменты запуска и закрытия тотала. Но изменения, внесённые им (такие как запуск других модулей и объявление переменных окружения), имеют силу на протяжении всего сеанса работы тотала.

Добавлено: Чт янв 17, 2013 15:50
KopBuH
Loopback:
есть предложение:
сделать два отдельных файла конфига. чтобы 32-х битный (autorun.wdx) обрабатывал autorun32.cfg
а 64-х - autorun64.cfg.
тогда из конфига можно будет исключить очень много строк скрипта, и ускорить запуск и выполнение функций.

Добавлено: Чт янв 17, 2013 15:54
MVV
KopBuH,
А по-моему наоборот, один конфиг позволяет объединить одинаковые команды для обоих разрядностей в одном месте. А если размножать файлы, то только с помощью команды Include подключения содержимого другого CFG-файла... Тогда в блоке для каждой разрядности можно будет свой конфиг подключить.

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

Вариант с include, несомненно, более правильный, собственно, он уже упоминался в ветке раньше, и я от этой идеи не отказывался. Однако в существующем варианте, когда Autorun не поддерживает вложенные условия, для разделения 32/64 конфигураций толку от него достаточно мало.

Добавлено: Вс янв 20, 2013 12:56
Loopback
Двенадцатая бета.

Скачать

Изменения:

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

+ добавлен API для С++
* системная информация перенесена в плагин Sysinfo
+ добавлен плагин Sysinfo
- исправлена работа с пустыми строками в сравнении
- исправлена загрузка скрипта в некоторых ситуациях

Добавлено: Вс янв 20, 2013 16:12
KopBuH
Классно!.

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

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

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

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

текст из readme:
AutorunBlockUnload <True/False> - команда временно оставлена для совместимости, используйте вместо нее "Pargma AutorunBlockUnload".
очепятка :wink: .

Добавлено: Вс янв 20, 2013 16:21
Loopback
KopBuH писал(а):что такое GetSystemMetrics?
Системная функция, возвращающая множество параметров интерфейса системы - размер значков, ширина границ окон и т.д. Надо будет в документацию поместить ссылку, где можно взять индексы. На английском тут.
KopBuH писал(а):насколько я понял, OSLANG там нет?
Есть, забыл добавить в документацию. Константа SYSINFO_USERLANG. User - потому что язык активного пользователя.
KopBuH писал(а):очепятка .
Исправлю.

Добавлено: Вс янв 20, 2013 16:32
Flasher
Loopback
Такую добавь, пож-та.
Loopback писал(а):исправлена загрузка скрипта в некоторых ситуациях
На MoveButton, кажется, плагин при перезапуске ТС после своего обновления или правки cfg ругаться перестал. Хотя, может, это и в предыдущей бете уже так было. :roll:

Добавлено: Вс янв 20, 2013 18:03
KopBuH
прикрутил:

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

SetEnv /EV COMMANDER_OSLANG %SYSINFO_USERLANG%
спасибо, вроде работает
вопрос: определение каких языков поддерживает SYSINFO_USERLANG?

Добавлено: Вс янв 20, 2013 18:37
Flasher
KopBuH писал(а):определение каких языков поддерживает SYSINFO_USERLANG?
Полагаю, из этого списка.

Loopback, а как же моя просьба о нижнем регистре?

Добавлено: Вс янв 20, 2013 20:33
MVV
Loopback,
AUTORUN_OSARCH теперь SYSINFO_OSARCH? В Readme ни слова.

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