Кнопка для изменения цветовой схемы TC

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

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

cojoc
Сообщения: 144
Зарегистрирован: Пт сен 04, 2009 16:53

Кнопка для изменения цветовой схемы TC

Сообщение cojoc »

Решил создать кнопку для изменения цветовой схемы TC.
Для этого решил проделать примерно такие действия:
1. Отделить секцию [Colors] в отдельный ini
2. Повесить на кнопку скрипт переименовывающий (меняющий местами) Colors.ini в Colors_.ini и Colors_.ini в Colors.ini (тут скорее всего нужны промежуточные переименования)

Помогите со скриптом пожалуйста.

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

Сообщение Flasher »

Лучше несколько скриптов, чем несколько файлов Colors.
См. тут.
cojoc
Сообщения: 144
Зарегистрирован: Пт сен 04, 2009 16:53

Сообщение cojoc »

Flasher писал(а):См. тут.
Ого, сейчас гляну, спасибо Flasher!

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

Посмотрел, мне больше нравится реализация с двумя файлами Colors.ini - их легко редактировать, изменять. Для меня недостаток в том, что Colors.ini отдельно от wincmd.ini - не очень хорошо.
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

Еще вот это может помочь.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
cojoc
Сообщения: 144
Зарегистрирован: Пт сен 04, 2009 16:53

Сообщение cojoc »

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

Сообщение Flasher »

cojoc
Какая разница, где редактировать значения ключей, в скрипте или в ini? Да и зачем постоянно редактировать? Нужно-то всего записать несколько постоянных схем, между которыми можно переключаться.
Тут же два плюса: не требуется редирект секций, авто-перезапуск ТС с новой схемой.
И, кстати, я не настаиваю на cedf, если хочется, можно и эту бандуру использовать.
cojoc
Сообщения: 144
Зарегистрирован: Пт сен 04, 2009 16:53

Сообщение cojoc »

Flasher
Верно, плюсы большие. Т.е. не нужна будет перезагрузка?

Вахмурка
Спасибо за вариант. Но кажется он не подойдёт для переносного TC(нужно указать путь к TC), верно?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

cojoc писал(а):Т.е. не нужна будет перезагрузка?
Нужна как раз. Без неё ТС не сможет перепрочесть секции.
cojoc писал(а):Но кажется он не подойдёт для переносного TC(нужно указать путь к TC), верно?
Дело не в пути, а самом PP, требующем установки и запуска.
cojoc
Сообщения: 144
Зарегистрирован: Пт сен 04, 2009 16:53

Сообщение cojoc »

Flasher
cedf - это Configuration Editor.exe ?
Про бандуру знаю, спасибо. У меня Ultra TC Editors установлен.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

cojoc писал(а):cedf - это Configuration Editor.exe ?
Расширение его скриптов.
cojoc писал(а):Про бандуру знаю, спасибо.
А про 8-ми килобайтную знаешь? :mrgreen:
Последний раз редактировалось Flasher Вт окт 25, 2011 18:11, всего редактировалось 1 раз.
cojoc
Сообщения: 144
Зарегистрирован: Пт сен 04, 2009 16:53

Сообщение cojoc »

Ясно, буду знать про скрипты cedf и про IniFile - полезная штуковина видать и миниатюрная.
Аватара пользователя
ApceH
Сообщения: 316
Зарегистрирован: Пт апр 08, 2011 17:58
Откуда: Димитровград

Сообщение ApceH »

cojoc
По-моему, тема озаглавлена некорректно. Переименовывать (менять местами) 2 файла проще всего в cmd- или wsh-файле.
А "бандура" :D то бишь kIT UP пока-что файлами оперировать не умеет.
А вот цветовые схемы переключать запросто. Правда опять же именно переключаться с одной на другую не так просто, так как пока не поддерживаются различные алгоритмические конструкции, хотя и планируются.
Но вот в самом пресете менять кроме секции Colors ещё и usercmd.ini в нужном месте и перенаправлять каждый раз на противоположный up-файл — вполне можно! Думается мне, получится очень простое решение.
kIT Programs PowerPack, kIT Universal Presets | Есть только одна истинная вера: чёрная магия...
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

ApceH писал(а):пока не поддерживаются различные алгоритмические конструкции, хотя и планируются
Заговорим, когда реализуется, как-то без этого уже "некультурно" тему мусолить. 8)
cojoc писал(а):Т.е. не нужна будет перезагрузка?
Уточню. Не перезагрузка (системы), а перезапуск (TC), который в скриптах уже предусмотрен, т.е. автоматический.
cojoc
Сообщения: 144
Зарегистрирован: Пт сен 04, 2009 16:53

Сообщение cojoc »

ApceH
Меня вполне бы устроило то что указано в теме (переименование).
Спасибо всем за дополнительный выбор.

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

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

Сообщение Flasher »

cojoc писал(а):Меня вполне бы устроило то что указано в теме (переименование).
Тут схема будет кривенькая. Сперва меняется имя первого файла на имя отличное от второго, потом имя второго на имя первого, а потом имя первого на имя второго.
Ответить