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

Добавлено: Вт янв 08, 2013 12:44
MVV
Возможно, стоит все такие Get*** можно вынести в один плагин, получающий всякие сведения о системе.

Да, я имел в виду sLanguage (другого там нет, первая буква используется для обозначения типа). По-моему, он должен содержать как раз язык интерфейса (MUI)...

Добавлено: Вт янв 08, 2013 15:48
Flasher
MVV
Я не против плагина, который будет получать кучу системных сведений. Тогда нужно обсудить, какие функции он в себе объединит, и кто за его написание возмётся.

sLanguage даёт также верхний регистр. Ключ точно есть на всех версиях винды?

Добавлено: Вт янв 08, 2013 16:59
MVV
Ключ-то есть даже на Win2K, но похоже, это не то.

А подплагин может писать и автор плагина, у него код есть, если только идею одобрит. Кому надо, переобъявит уже в теле самого плагина псевдопеременные в виде обычных переменных...

Добавлено: Ср янв 09, 2013 02:34
Victor_Dobrov
Loopback

ошибка Autorun.wdx64 beta11 при закрытии TotalCmd64.exe (x32 работает нормально):

Autorun Plugin error:
Error in command at line [27]:
Unknown command: e

если убрать строку
Pragma AutorunFinalizeSection

то ошибка появляется при запуске TotalCmd64.exe

Autorun.wdx64 beta6 работает (и выполняет скрипты) без ошибок
система: Windows Server 2003 SP2 x64 (5.2.3790)

Добавлено: Ср янв 09, 2013 10:26
MVV
Victor_Dobrov,
Напрашивается мысль, что после строки Pragma AutorunFinalizeSection находится строка с ошибкой... Тогда вполне логично, что с этой строкой ошибка при закрытии тотала, а без неё - при открытии. Попробуй для теста оставить в конфиге лишь те строки, что лежат после строки Pragma AutorunFinalizeSection, если ошибка повторится, думаю, будет полезно их здесь привести. Методом исключения также можно попытаться определить конкретную строчку (начать со строки номер 27).

Добавлено: Ср янв 09, 2013 11:41
Loopback
MVV
Flasher
Можно, конечно, вынести получение разной информации в плагин. Только много ли это даст выигрыша? Не в размере - уж точно.

Однако если это делать - то лучше до релиза, и определиться, какую информацию в плагин, какую оставить.

Victor_Dobrov
Это был баг, в тестовой версии несколькими страницами раньше он исправлен. В любом случае сегодня-завтра выложу версию.

Добавлено: Ср янв 09, 2013 13:55
Flasher
Loopback писал(а):Только много ли это даст выигрыша?
Не думаю. Тебе виднее. Идея не моя.
Loopback писал(а):определиться, какую информацию в плагин, какую оставить
Т.е. цель только в переносе? Или же мы про новые функции?

Добавлено: Вс янв 13, 2013 11:56
Loopback
Flasher писал(а):Т.е. цель только в переносе? Или же мы про новые функции?
И в переносе, и потенциальном добавлении новых.

В общем, в целом идея правильная, поскольку полезных системных параметров огромное количество, и все подряд их добавлять нерационально. Предполагаю все переменные, относящиеся к параметрам и метрикам системы, размещать в отдельном плагине Sysinfo. Т.е. из основного вынести переменные OSARCH, OSVERSION и DESKTOP*. При этом поменять префикс переменных: SYSINFO_OSARCH и т.д.

Добавлено: Вс янв 13, 2013 17:03
Flasher
Loopback писал(а):полезных системных параметров огромное количество
Раз так оно и есть, давайте обсудим каких, чтобы действительно понимать осмысленность переноса.
К примеру, GetSystemMetrics, GetWindowMetrics, GetWorkArea уже есть в TCFS2Tools. Его же можно будет к autorun.cfg прикрутить?

Добавлено: Вс янв 13, 2013 18:50
MVV
Его же можно будет к autorun.cfg прикрутить?
Если научить Autorun посылать оконные сообщения и возвращать результат в виде строк. Но это будет сложный способ вызова.

Добавлено: Вс янв 13, 2013 18:53
Flasher
MVV писал(а):научить Autorun ... возвращать результат в виде строк
А сейчас он этого не умеет?
Этот "сложный" вызов кто может реализовывать? Ты или Loopback?

Добавлено: Пн янв 14, 2013 12:05
Loopback
Flasher
Какой смысл получать эти значения передачей сообщений через дополнительные утилиты, когда всё гораздо проще и надежнее реализовать нативно, функцией?

Добавлено: Пн янв 14, 2013 12:07
Flasher
Loopback
TCFS2Tools - это дочерний плагин Autorun (хотя может подключаться и как отдельный wdx), а не утилита.

Добавлено: Пн янв 14, 2013 12:20
Loopback
Flasher
Я знаю, но он Autorun-ом только загружается, не взаимодействуя с ним.

Добавлено: Пн янв 14, 2013 12:34
Flasher
Loopback
Как и ScrollTC. Но мы же не исключаем возможности взаимодействия. Я об этом как раз и писал.