Autorun

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

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

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

Сообщение KopBuH »

еще очень бы хотелось чтобы в плагине появилась поддержка записи в реестр (RegWrite).
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Прошу специалистов по Autorun подсказать, как при использовании одной и той же папки плагина с одним и тем же конфигом сделать, чтобы в 64-битном TC не делалась попытка загрузить библиотеку, имеющую только 32-битную версию. (В 32-битном TC она, естественно, должна по-прежнему загружаться.) Конкретно речь о ScrollTC.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Avada
Элементарно:

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

If %AUTORUN_TCARCH% = 32 Then
LoadLibrary Plugins\ScrollTC.dll
Endif
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

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

Сообщение KopBuH »

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

Сообщение Loopback »

KopBuH
Пока никак. Не думаю, что до релиза что-то буду добавлять, а релиз пока даже некогда завершить.

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

Сообщение Flasher »

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

Сообщение KopBuH »

Loopback писал(а):KopBuH
Пока никак. Не думаю, что до релиза что-то буду добавлять, а релиз пока даже некогда завершить.

Ну и вообще, не то, чтобы я был категорически против, но считаю, что для портабельной сборки писать что-то в реестр - зло.
просто я очень хотел добавить проверку прав Администратора.
поскольку встроенная некорректно работает с UAC, а запись через IniWrite в C:\Windows не всегда означает что ты админ, то для этого мне нужно либо RegWrite, чтобы пытаться создать в HKLM\SOFTWARE\ ключ Test, и потом уже узнавать есть права доступа к этой ветке, и если есть - значит админ, а нет - юзер, или корректная версия функции AUTORUN_ISADMIN (которую не жду в скором времени) .
можно конечно юзать и reg import, но при запуске ТС она не успеет обработать за пару мсек. поэтому прошу RegWrite. :roll:

или быть может уважаемый MVV может написать отдельно подключаемый плагин?.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Loopback
Можно ли изменить расширение конфига с *.CFG в *.INI?
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

ask-rus,
Какой в том сакральный смысл? Тем более, с учётом того, что формат файла ни разу не соответствует формату INI-файла.

При особо остром желании, думаю, можешь попробовать отредактировать хекс-редактором юникодовскую строку .cfg в своей копии плагина.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

MVV писал(а):При особо остром желании, думаю, можешь попробовать отредактировать хекс-редактором юникодовскую строку .cfg в своей копии плагина.
Не стОит, TC Plugins Manager ругался, пусть дальше ругается.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
KopBuH
Сообщения: 127
Зарегистрирован: Пт июл 02, 2010 09:21
Откуда: Tashkent, Uzbekistan

Сообщение KopBuH »

ну сделайте RegWrite, пожалуйста...

уж месяц прошел, а в теме всё тишина...ни релиза, ни нового чего...
Оглянись вокруг, посмотри, подумай, поблагодари.
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

KopBuH
И еще недели три как минимум пройдет... Нет сейчас возможности заниматься плагинами, вообще нет.
Аватара пользователя
jentoso
Сообщения: 443
Зарегистрирован: Чт дек 20, 2007 01:36

Сообщение jentoso »

Flasher

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

If %AUTORUN_TCARCH% = 32 Then
может должно так записано

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

If %AUTORUN_TCARCH% == 32 Then
TC 11.58 combo, Windows 11 x64
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

jentoso
См. справку: Syntax > Условия.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Ответить