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

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

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

Аватара пользователя
burav
Сообщения: 22
Зарегистрирован: Пт окт 07, 2011 18:16

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

Сообщение 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
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

burav
Уже есть тема.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

В порядке справки: да, это та же утилита (только основательно доработанная и — по моему предложению — переименованная), которую в исходном варианте рассматривали в этой теме (которую пришлось закрыть, поскольку конструктивного обсуждения там, к сожалению, не вышло). Дальше она обсуждалась на ру-борде. Лично я пользуюсь просто для отключения/включения внутренних ассоциаций.
Последний раз редактировалось Avada Сб окт 08, 2011 21:21, всего редактировалось 1 раз.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
burav
Сообщения: 22
Зарегистрирован: Пт окт 07, 2011 18:16

Сообщение burav »

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

Сообщение Flasher »

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

Добавлено: думал что именно программы для внутренних ассоциаций показывает окно, а оказалось, что это пародия на F4Menu. Да и размер в сравнении с ней внушительный.
Всё-таки скрипт на 700 байт меня больше удовлетворяет.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Несколько причин послужили поводом пересмотреть взгляды и вооружиться утилитой:
1. Ранее использовал kIT Universal Presets, с которым имел так и не завершённую проблему с перезапуском. В итоге привязал к нему Tinny TC Restarter, а это уже две утилиты в действии.
2. Перезапуск казался мне более чистым решением, однако, выдался случай, когда потребовалось отключить ассоциации, а TC производил длительную фоновую операцию.
3. Нельзя не отметить скорость переключения текущей версии утилиты.
4. От автора утилиты использую вполне сносный лаунчер для браузера.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

[Associations] и [-Associations] - теперь две секции в wincmd.ini... Это такая фишка?
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
mf-zl
Сообщения: 71
Зарегистрирован: Вс авг 21, 2005 03:30
Откуда: BLR
Контактная информация:

Сообщение mf-zl »

AHK_L переключение ассоциаций без перезапуска TC
http://forum.wincmd.ru/viewtopic.php?p=100835#100835
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

ask-rus писал(а):Это такая фишка?
А ты для выяснения этого в ридми утилиты заглядывать не пробовал?
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Avada писал(а):А ты для выяснения этого в ридми утилиты заглядывать не пробовал?
Где именно в readme.txt говорится о том, что должно быть две секции? Там в скобках, где описание цветов кнопки, а именно
(зеленая - в текущей секции есть ассоциации с типами файлов, красная - в текущей секции нет ассоциаций с типами файлов, двухцветная - в обоих секциях есть ассоциации с типами файлов)
? Собственно, то же, что и в шапке.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

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

Сообщение ask-rus »

Avada
Выделенное в Цитате и ранее выполнял мой скрипт, однако, в wincmd.ini не было двух секций [Associations] и [-Associations] одновременно, т.е. либо одно, либо другое. Я уже понял, что это фишка и, полагаю, секция [-Associations] может содержать другой набор ассоциаций, который впоследствии будет задействован при переключении, правда, пока не понимаю, какой в этом практический смысл.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
ice_daemon
Сообщения: 23
Зарегистрирован: Пт июн 07, 2013 04:27

Сообщение ice_daemon »

а нет идей, как реализовать такой момент
- запуск по Enter с внутренними ассоциациями
- запуск например по Shift+Enter с внешними
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

ice_daemon
Идея есть одна: выяснить, какое отношение (кроме словосочетания "внутренние ассоциации") имеет вопрос к обсуждаемой в этой теме утилите. При наличии на форуме куда более подходящих тем. Например, этой или любой темы по внешним утилитам для расширенного применения функции редактирования (начиная с F4Menu) в том числе и для вызова системных ассоциаций. И правил форума, само собой.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
burav
Сообщения: 22
Зарегистрирован: Пт окт 07, 2011 18:16

Сообщение burav »

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

v1.1.5
https://disk.yandex.ru/d/S1wN9Gjqbxx9Sg
Ответить