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

TCASwitcher - переключение внутренних ассоциаций и не только

Добавлено: Сб окт 08, 2011 20:52
burav
TCASwitcher - программа для переключения внутренних файловых ассоциаций Total Commander >7.5 с возможностью задать наборы программ для открытия файлов в зависимости от их расширения

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

Никаких регистраций в системе, полная портативность

Прошу высказывать замечания\предложения по программе

Скачать TCASwitcher 1.1.4
ifolder.ru/26189893

Добавлено: Сб окт 08, 2011 21:09
Flasher
burav
Уже есть тема.

Добавлено: Сб окт 08, 2011 21:12
Avada
В порядке справки: да, это та же утилита (только основательно доработанная и — по моему предложению — переименованная), которую в исходном варианте рассматривали в этой теме (которую пришлось закрыть, поскольку конструктивного обсуждения там, к сожалению, не вышло). Дальше она обсуждалась на ру-борде. Лично я пользуюсь просто для отключения/включения внутренних ассоциаций.

Добавлено: Сб окт 08, 2011 21:19
burav
Flasher
Тема немного закрыта и к обсуждению непригодна, да и много воды с тех пор утекло

Добавлено: Сб окт 08, 2011 21:24
Flasher
burav
Да, я забыл про это, выше уже написали.
Ок, сейчас посмотрим, что там за окно.

Добавлено: думал что именно программы для внутренних ассоциаций показывает окно, а оказалось, что это пародия на F4Menu. Да и размер в сравнении с ней внушительный.
Всё-таки скрипт на 700 байт меня больше удовлетворяет.

Добавлено: Сб апр 27, 2013 10:49
ask-rus
Несколько причин послужили поводом пересмотреть взгляды и вооружиться утилитой:
1. Ранее использовал kIT Universal Presets, с которым имел так и не завершённую проблему с перезапуском. В итоге привязал к нему Tinny TC Restarter, а это уже две утилиты в действии.
2. Перезапуск казался мне более чистым решением, однако, выдался случай, когда потребовалось отключить ассоциации, а TC производил длительную фоновую операцию.
3. Нельзя не отметить скорость переключения текущей версии утилиты.
4. От автора утилиты использую вполне сносный лаунчер для браузера.

Добавлено: Вс апр 28, 2013 18:11
ask-rus
[Associations] и [-Associations] - теперь две секции в wincmd.ini... Это такая фишка?

Добавлено: Вс апр 28, 2013 18:39
mf-zl
AHK_L переключение ассоциаций без перезапуска TC
http://forum.wincmd.ru/viewtopic.php?p=100835#100835

Добавлено: Вс апр 28, 2013 21:04
Avada
ask-rus писал(а):Это такая фишка?
А ты для выяснения этого в ридми утилиты заглядывать не пробовал?

Добавлено: Пн апр 29, 2013 08:31
ask-rus
Avada писал(а):А ты для выяснения этого в ридми утилиты заглядывать не пробовал?
Где именно в readme.txt говорится о том, что должно быть две секции? Там в скобках, где описание цветов кнопки, а именно
(зеленая - в текущей секции есть ассоциации с типами файлов, красная - в текущей секции нет ассоциаций с типами файлов, двухцветная - в обоих секциях есть ассоциации с типами файлов)
? Собственно, то же, что и в шапке.

Добавлено: Пн апр 29, 2013 10:37
Avada
ask-rus
Лично у меня все до одного архивы с этой утилитой содержат файл readme.txt, где, помимо прочего, сказано:
1. Запуск без параметров командной строки (просто нажатие на кнопку в панели TC). В этом режиме программа последовательно переключает две секции внутренних файловых ассоциаций (переименованием секций [Associations] в [-Associations] и наоборот в wincmd.ini), обновляет значки файлов в панелях, и отображает состояние текущей секции иконкой на панели инструментов (зеленая - в текущей секции есть ассоциации с типами файлов, красная - в текущей секции нет ассоциаций с типами файлов, двухцветная - в обоих секциях есть ассоциации с типами файлов)
Процитировано по документации для версий 1.1.0-1.1.4. В предыдущих это было, но немного другими словами.
В шапке темы, кстати, это сказано тоже. :wink:

Добавлено: Пн апр 29, 2013 12:59
ask-rus
Avada
Выделенное в Цитате и ранее выполнял мой скрипт, однако, в wincmd.ini не было двух секций [Associations] и [-Associations] одновременно, т.е. либо одно, либо другое. Я уже понял, что это фишка и, полагаю, секция [-Associations] может содержать другой набор ассоциаций, который впоследствии будет задействован при переключении, правда, пока не понимаю, какой в этом практический смысл.

Добавлено: Вс окт 20, 2013 16:50
ice_daemon
а нет идей, как реализовать такой момент
- запуск по Enter с внутренними ассоциациями
- запуск например по Shift+Enter с внешними

Добавлено: Вс окт 20, 2013 16:59
Avada
ice_daemon
Идея есть одна: выяснить, какое отношение (кроме словосочетания "внутренние ассоциации") имеет вопрос к обсуждаемой в этой теме утилите. При наличии на форуме куда более подходящих тем. Например, этой или любой темы по внешним утилитам для расширенного применения функции редактирования (начиная с F4Menu) в том числе и для вызова системных ассоциаций. И правил форума, само собой.

Добавлено: Пт сен 15, 2023 19:50
burav
Недавно попался на глаза чейнджлог Total Commander), увидел, что появились встроенные команды cm_ReloadFileIcons и cm_ReloadBarIcons для обновления панелей. Обновил утилиту, теперь при переключении нет мелькающих окон, требуется TC 10.50+

v1.1.5
https://disk.yandex.ru/d/S1wN9Gjqbxx9Sg