Autorun

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

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

Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher писал(а):Таскбаром (в один клик) не пользуешься?
Нет. Таскбар у меня чистый, не одной кнопки.
Flasher писал(а):Для стола/таскбара можно, конечно, и скрипт поиска использовать, чтобы не зависеть от буквы.
Это лишнее. Ярлык на столе в самый раз будет.

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

Сообщение Flasher »

LonerD писал(а):Вроде как в 9.21 RC 1 пофикшены пустые переменные.
В RC2 теперь точно пофиксены. Проверено. 8)
Iori писал(а):Ярлык на столе в самый раз будет.
Тогда ОК. Только надо учитывать, что флешки могут в разном порядке подключаться.
Iori писал(а):Может винда так устроенна.
Так UAC устроен. Погугли.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher писал(а):Так UAC устроен
UAC отключён. :shock:
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori
Тогда ты ошибаешься насчёт семёрки.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Ты хочешь сказать что на семёрке, можно запустить командер как есть, (от
текущего пользователя, который в группе админов), и плагин autorun выполнит команды сноса системных драйверов wincdemu после закрытия ТС?
Последний раз редактировалось Iori Пт авг 03, 2018 03:43, всего редактировалось 1 раз.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori
Конечно. У себя я в основном только ей и пользуюсь.
Предыдущее сообщение нет смысла цитировать. У тебя e перед ] русская.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

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

Сообщение Flasher »

Народ, наконец-то связался с Loopback!
Он с дельфями давно дел не имеет, поэтому и пропал.
Но проблемы плагина постарается исправить после праздников. Так что ждём. :)
TCMediaInfo с его слов сыроват, там на месяц работы. Поэтому с ним движения маловероятны.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Всех приветствую! Думаю, должен извиниться за то, что совсем забросил тему и бесследно пропал. На самом деле в то время было действительно не до плагинов, а потом уже просто по инерции.

Так или иначе, с подачи Flasher исправил кое-какие косяки плагина, упомянутые в теме, ну и кое-что добавил.

Список изменений:

- возвращена потерянная команда получения данных WMI в плагине Sysinfo
+ команда Exit теперь учитывает расположение в блоках условий
+ добавлена поддержка ключевого слова Not в условиях (только в виде "If Not"/"ElseIf Not")
+ по-умолчанию Autorun НЕ будет запускаться в процессах поиска/просмотра/итд.
+ добавлена Pragma AutorunLoadInSubrocess в случае если вам нужно загружать Autorun в процессах поиска/просмотра
* документирована команда MsgBox
- исправлена генерация файлов справки (теперь работает полнотекстовый поиск)

Пишите, если что-то забыл.
Аватара пользователя
BeTeP
Сообщения: 135
Зарегистрирован: Чт мар 31, 2005 00:57
Откуда: Санкт-Петербург

Сообщение BeTeP »

Loopback писал(а):Пишите, если что-то забыл.
Возможно ли восстановить функционал MoveButton?
«The Truth Is Out There»
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Loopback
Приветствую! С возвращением! :)

Обновил плагин и сразу полетели ошибки:
Unknown command: ProcessExist (про Autorun_Process.dll не сообщал, но с ним тоже была проблема, забыл про это.)
Unknown command: GetWMIValue
Не подхватываются переменные SysInfo: %SYSINFO_OSARCH%, %SYSINFO_OSVERSION% и т. д.

Win 7 x32, TC 9.21a.
Loopback писал(а):+ команда Exit теперь учитывает расположение в блоках условий
Всё по-старому. Вышибает. В начале кода запись:

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

StrPos InStr '%AUTORUN_TCCMDLINE%' /S=
StrPos CPath '%AUTORUN_TCCMDLINE%' :\
If %InStr% > 0 Or %CPath% > 0 Then
  Exit
EndIf
%AUTORUN_TCCMDLINE% при этом стала возвращать нужное.
Loopback писал(а):+ по-умолчанию Autorun НЕ будет запускаться в процессах поиска/просмотра/итд.
Не сказал бы, что cm_SearchStandalone (а также запуски с комстроки с /S=F, /S=C, /S=S) выполняется так же быстро, как на голом ТС. Но стало лучше. На командах перехода с ключом /O отразилось в лучшую сторону.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

BeTeP писал(а):Возможно ли восстановить функционал MoveButton?
Думаю да, я так понимаю, интересен режим MOVE_LEGACY? Поскольку MOVE_RIGHT делал то, что сейчас в тотале по-умолчанию.
Flasher писал(а): Обновил плагин и сразу полетели ошибки:
Не могу подтвердить, у меня работает. Характер ошибки показывает, что не загружен плагин sysinfo. Может что-то с путями при его загрузке, проверь.
Flasher писал(а): Всё по-старому. Вышибает.
Проверил код, Exit срабатывает, потому что выполняется второе условие %CPath% > 0 на путь к тоталу: c:\total...
Flasher писал(а): Не сказал бы, что cm_SearchStandalone ... выполняется так же быстро, как на голом ТС.
Сейчас проверка на наличие /S сделана в самом начале после загрузки плагина, но скрипт все равно загружается, чтобы проверить наличие директивы AutorunLoadInSubrocess. Этот процесс проходит быстро, поскольку фактически ничего еще не выполняется, и не должен как-то заметно влиять на скорость. Можно сделать дебажку с безусловным выходом после проверки командной строки и посмотреть, будет ли заметно быстрее.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Loopback писал(а):Может что-то с путями при его загрузке, проверь.
Никаких проблем с путями после автоустановки. Я же пользовался старыми версиями, которые работают, ничего при этом не меняя в конфиге:

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

LoadLibrary Plugins\Autorun_Process.dll
LoadLibrary Plugins\Autorun_Sysinfo.dll
Ага, после правки условия заработало, но стало выдавать окна, касаемые WMI:

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

---------------------------
sds
---------------------------
DataWidth
---------------------------
ОК   
---------------------------
при наличии в коде соотв. команд:

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

GetWMIValue DataWidth "DataWidth" "SELECT DataWidth FROM Win32_Processor"
SetEnv DataWidth %DataWidth%
В окружение записывается как 'DataWidth'.
То же самое, если убрать кавычки у имени параметра.
Loopback писал(а): потому что выполняется второе условие %CPath% > 0 на путь к тоталу: c:\total...
Точно. Поменял 0 на 4, сработало как надо. Спасибо за фикс. Правда теперь неясно, где этот Exit применять, коли теперь плагин сам выходит при /S= и /O из запущенного ТС. Изображение
Loopback писал(а):Можно сделать дебажку с безусловным выходом после проверки командной строки и посмотреть, будет ли заметно быстрее.
Дебажку мне? Или сам сверишь?
Pragma AutorunFinalizeSection никак не влияет?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Flasher писал(а):Ага, после правки условия заработало, но стало выдавать окна, касаемые WMI:
Мда. В старой версии sysinfo эта строчка работала нормально, как я понимаю? Что-то я не уверен, что остались исходники той версии, а в этой я, похоже, уже успел что-то поломать :) Ладно, буду смотреть.
Flasher писал(а):Дебажку мне? Или сам сверишь?
Это как хочешь, сам в любом случае посмотрю.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Loopback писал(а):В старой версии sysinfo эта строчка работала нормально, как я понимаю?
От 07.11.2013 — да.
Loopback писал(а):Это как хочешь
Если это поможет, я не против. Т.е., получается, 2 варианта (с проверкой AutorunLoadInSubrocess и без).
Что по последнему вопросу?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Ответить