TCASwitcher 1.1.4 - программа для переключения внутренних файловых ассоциаций Total Commander >7.5 с возможностью задать наборы программ для открытия файлов в зависимости от их расширения

Имеет два режима работы (описание настроек смотри в TCASwitcher.ini):
1. Запуск без параметров командной строки (просто нажатие на кнопку в панели TC). В этом режиме программа последовательно переключает две секции внутренних файловых ассоциаций (переименованием секций [Associations] в [-Associations] и наоборот в wincmd.ini), обновляет значки файлов в панелях, и отображает состояние текущей секции иконкой на панели инструментов (зеленая - в текущей секции есть ассоциации с типами файлов, красная - в текущей секции нет ассоциаций с типами файлов, двухцветная - в обоих секциях есть ассоциации с типами файлов)
2. Запуск с параметрами командной строки, содержащими имя файла для открытия (перетаскивание файла на кнопку или нажатие на кнопку с параметрами %P%N (%P%S) в панели TC). В этом режиме рядом с указателем мыши появляется окно и, в зависимости от содержания TCASwitcher.ini, предлагает программы для открытия файла


История изменений:
1.1.4
Изменена логика ключа open_X_param (%S подставляет имя файла для открытия)
Мелкие улучшения

1.1.3
Добавлена возможность задать иконки программам (ключ open_X_icon)

1.1.2
Исправлено обрезание содержимого секции [Associations], содержащей более 32767 символов
Увеличена скорость переключения ассоциаций

1.1.1
Добавлены отображение иконок и поддержка дополнительных параметров командной строки программ, подстройка главного окна под разрешение экрана
Мелкие улучшения

1.1
Больше не используется UPX
Добавлена возможность задать наборы программ для открытия файлов в зависимости от их расширения

1.0.6
Имя программы изменено на TCASwitcher
Добавлена обработка ключа RedirectSection

1.0.5
Добавлена возможность отключения обновления панели инструментов (ключ refreshbar)
Добавлена возможность поиска кнопки в панели инструментов по пользовательской команде (ключ usercmd)
Теперь программа не ругается об отсутствии себя в панели при автоматическом поиске (т.е. когда панель не указана в ключе bar)

1.0.4
Теперь команды посылаются не в командную строку, а непосредственно окну Total Commander (через WM_USER+51 и WM_COPYDATA)

1.0.3
Изменен алгоритм обновления иконки TCASwitcher в панели инструментов
Добавлена возможность отключения обновления значков файлов в панелях (ключ change_icons)

1.0.2
Добавлена проверка окон перед посылкой команд

1.0.1
Теперь командой для обновления иконки TCASwitcher в панели по умолчанию является cm_ButtonConfig

1.0
Первая версия


Автор:
BurSoft
bursoft-portable.blogspot.com