Страница 1 из 5

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

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

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

З.Ы. Про Impomeza знаю

Добавлено: Вт окт 25, 2011 16:53
Flasher
Лучше несколько скриптов, чем несколько файлов Colors.
См. тут.

Добавлено: Вт окт 25, 2011 17:21
cojoc
Flasher писал(а):См. тут.
Ого, сейчас гляну, спасибо Flasher!

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

Посмотрел, мне больше нравится реализация с двумя файлами Colors.ini - их легко редактировать, изменять. Для меня недостаток в том, что Colors.ini отдельно от wincmd.ini - не очень хорошо.

Добавлено: Вт окт 25, 2011 17:24
Вахмурка
Еще вот это может помочь.

Добавлено: Вт окт 25, 2011 17:25
cojoc
Хотя попробую ваш вариант Flasher с Configuration Editor.exe, может и он подойдёт.

Добавлено: Вт окт 25, 2011 17:26
Flasher
cojoc
Какая разница, где редактировать значения ключей, в скрипте или в ini? Да и зачем постоянно редактировать? Нужно-то всего записать несколько постоянных схем, между которыми можно переключаться.
Тут же два плюса: не требуется редирект секций, авто-перезапуск ТС с новой схемой.
И, кстати, я не настаиваю на cedf, если хочется, можно и эту бандуру использовать.

Добавлено: Вт окт 25, 2011 17:35
cojoc
Flasher
Верно, плюсы большие. Т.е. не нужна будет перезагрузка?

Вахмурка
Спасибо за вариант. Но кажется он не подойдёт для переносного TC(нужно указать путь к TC), верно?

Добавлено: Вт окт 25, 2011 17:38
Flasher
cojoc писал(а):Т.е. не нужна будет перезагрузка?
Нужна как раз. Без неё ТС не сможет перепрочесть секции.
cojoc писал(а):Но кажется он не подойдёт для переносного TC(нужно указать путь к TC), верно?
Дело не в пути, а самом PP, требующем установки и запуска.

Добавлено: Вт окт 25, 2011 17:40
cojoc
Flasher
cedf - это Configuration Editor.exe ?
Про бандуру знаю, спасибо. У меня Ultra TC Editors установлен.

Добавлено: Вт окт 25, 2011 17:43
Flasher
cojoc писал(а):cedf - это Configuration Editor.exe ?
Расширение его скриптов.
cojoc писал(а):Про бандуру знаю, спасибо.
А про 8-ми килобайтную знаешь? :mrgreen:

Добавлено: Вт окт 25, 2011 17:51
cojoc
Ясно, буду знать про скрипты cedf и про IniFile - полезная штуковина видать и миниатюрная.

Добавлено: Вт окт 25, 2011 18:01
ApceH
cojoc
По-моему, тема озаглавлена некорректно. Переименовывать (менять местами) 2 файла проще всего в cmd- или wsh-файле.
А "бандура" :D то бишь kIT UP пока-что файлами оперировать не умеет.
А вот цветовые схемы переключать запросто. Правда опять же именно переключаться с одной на другую не так просто, так как пока не поддерживаются различные алгоритмические конструкции, хотя и планируются.
Но вот в самом пресете менять кроме секции Colors ещё и usercmd.ini в нужном месте и перенаправлять каждый раз на противоположный up-файл — вполне можно! Думается мне, получится очень простое решение.

Добавлено: Вт окт 25, 2011 18:04
Flasher
ApceH писал(а):пока не поддерживаются различные алгоритмические конструкции, хотя и планируются
Заговорим, когда реализуется, как-то без этого уже "некультурно" тему мусолить. 8)
cojoc писал(а):Т.е. не нужна будет перезагрузка?
Уточню. Не перезагрузка (системы), а перезапуск (TC), который в скриптах уже предусмотрен, т.е. автоматический.

Добавлено: Вт окт 25, 2011 18:23
cojoc
ApceH
Меня вполне бы устроило то что указано в теме (переименование).
Спасибо всем за дополнительный выбор.

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

Flasher
Уточню. Не перезагрузка (системы), а перезапуск (TC), который в скриптах уже предусмотрен, т.е. автоматический.
Да я понял.

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