Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Autorun 
Author Message
Orion9



PostPosted: Mon Dec 09, 2024 14:21    Post subject: Reply with quote

Смена фона одним кликом - это, конечно, хорошо, но все-таки недостаточно: расцветка файлов из шаблонов поиска остается той же и сам фон при резком изменении контраста сливается с цветом текста, что делает его бесполезным.

Для полноценного использования нужна не просто смена фона, а смена всей цветовой схемы.

Казалось бы, простейшее решение - поменять редирект в секции Colors, и вуаля:
Code:
[Colors]
RedirectSection=%COMMANDER_PATH%\Ini\Colors.ini

Но нет. Тотал не реагирует на такие трюки, пока не перезапустится. Поэтому пришлось выходить из ситуации переименованием ini-файлов.

Сейчас у меня, получается, три файла: Colors.ini, Colors2.ini и Colors3.ini. Каждый из которых содержит две секции из wincmd.ini - [Colors] и [ColorsDark]. В начале у каждого файла есть секция [ColorTheme], в которой находятся ключи описания темы, например:
Code:
[ColorTheme]
Name=White
Version=1.0
Description=Светлые тона
Instance=1

Или:
Code:
[ColorTheme]
Name=Black
Version=1.1
Description=Тёмные тона
Instance=2

Ключ Instance хранит номер темы, который используется для дальнейших расчетов при переключении на следующую тему.

Код еще сыроват (в нем нет должных проверок и возможности сохранять новые темы на лету), но уже вполне рабочий - со своей задачей цикличного переключения тем он справляется очень даже хорошо)
 Hidden text

 Кнопка

Сделал себе пока три темы, сижу и кайфую) С детства мечтал переключать что-нибудь как хЫшный планетянин. И вот теперь благодаря могуществу Autorun эта мечта сбылась Laughing
 P.S.

 Disclaimer

 Exclaimer
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group