TCASwitcher - программа-кнопка, написанная мною для переключения (включения-выключения) внутренних файловых ассоциаций Total Commander 10.50+ с возможностью задать наборы программ для открытия файлов в зависимости от их расширения. В состав Total Commander Extended входит по умолчанию. Пользователям других сборок нужно просто перетащить файл TCASwitcher.exe на панель инструментов Total Commander и пользовать). Для продвинутых настроек курим readme.txt в архиве. Прошу высказывать замечания\предложения по программе.
Download\Скачать: TCASwitcher 1.1.7
Size\Размер: 0.4 Mb
disk.yandex.ru
полезная штука
ОтветитьУдалитьэта прога определила мой окончательный переход на ТС
ОтветитьУдалитьЭто гениально!
ОтветитьУдалитьПереключения внутренних файловых ассоциаций одним нажатием - супер!
ОтветитьУдалитьИспользование второго варианта кнопки с параметрами - хорошо, однако хотелось бы иметь возможность редактирования как в ChoiceEditor!
Автору респект!
вы правы, такая возможность нужна, и задумывалась изначально)
ОтветитьУдалитьно ее реализация под большим вопросом, потому что интерес к программе угас + лень
)))
Уважаемый BurSoft!
УдалитьИнтерес к программе угас у Вас, а не у пользователей (во всяком случае не у меня). Настраиваемость под себя и интеграция с Windows - вот за что люблю Total и Ваша программа в этом отношении просто необходима. Следующая версия Total Commander Extended "круглая" - 6.0 и надеюсь что Вы доработаете в ней TCASwitcher.
Пытаюсь написать свою ассоциацию, нужно на определенный тип файлов запускать ЕХЕшник с параметром, как этот параметр указывать в ini?
ОтветитьУдалитьopen_1_param=ваши параметры
Удалить%S подставляет имя файла для открытия
Не пользовался ранее данной надстройкой. Попробовал в последней версии Total Commander Extended lite, первый раз отрабатывает,переключается в красный режим, а потом только "промелькивает" какое-то окно тотала и все, изменение ассоциаций не происходит. Пробовал на Windows XP SP3 и на Windows 7 SP1 x64.
ОтветитьУдалитьТоже самое на лайте не работает, но может дело в том что там и нет внутренних программ... и ассоциации связывать несчем. Но хоть бы ошибка какая нибудь выдавалась, чтобы понятнее было в чем проблема...
ОтветитьУдалитьНе качайте и не используйте программу TCASwitcher
ОтветитьУдалитьПочему-то в последней сборке не переключает внутренние ассоциации. В 9.51 всё прекрасно, в 10.00 - ни в какую. Беда какая-то... Сразу после установки ассоциации включены на внутренние программы и на системные переключить не получается. Примерно как у гражданина выше, в 2017 году
ОтветитьУдалитьПроверь wincmd.ini. У меня задублировалась секция [Associations], удали дубликат и все снова будет работать. Было то же самое.
УдалитьТакая же проблема. Оказалось что в файле Associations.ini появляется "-" и при переключении ассоциаций н чего не происходит (т.е. работают только системные ассоциации). Убрал "-" в файле Associations.ini при закрытом ТС и сохранил файл. Переключении заработало, но как только перезапускаешь ТС, то опять перестает работать(( Не днаю что нужно сделать. Bursoft, помоги, пожалуйста.
УдалитьСсылку поправить надо.
ОтветитьУдалитьУважаемый bursoft, что-то не так отрабатывает в версиях TCA Switcher старше 1.1.4 (и в 1.1.5, и в 1.1.6). Видимо, из-за нового метода отрисовки окон.
ОтветитьУдалитьЕсли при выходе из Тотала ассоциации выключены (TCA Switcher красный), то при повторном входе переключение уже не работает - иконка меняет цвет, но переключеия не происходит - ассоциации всегда отключены.
Если включить ассоциации и перезапустить программу - тогда всё работает нормально.
При откате на версию 1.1.4 (пришлось искать старую сборку на торрентах) всё работает чётко в любой ситуации
То же самое: Если при выходе из Тотала ассоциации выключены (TCA Switcher красный), то при повторном входе переключение уже не работает - иконка меняет цвет, но переключеия не происходит - ассоциации всегда отключены.
ОтветитьУдалитьЕсли включить ассоциации и перезапустить программу - тогда всё работает нормально.
Просьба к автору добавить проверку на контроль UAC. Заметил такую штуку.. Когда тотал установлен в папку program files и включён UAC то утилита не реагирует на изменение т.е. не может изменить параметр [association] в wincmd.ini так как UAC не разрешает. Было бы неплохо реализовать запрос на запуск утилиты от админа. может в дальнейшем реализуете. Спасибо.
ОтветитьУдалитьP.S пробовал запуск со звёздочкой *%commander_patch%\tcaswitcher.exe, но не реагирует.
TCE вообще не предназначен для работы в Program Files со включенным UAC, так как хранит все данные в своей папке.
УдалитьКогда вы устанавливали TCE в Program Files, то вы запускали исталлятор от администратора. По идее, тогда и запускать сборку нужно от админа, в противном случае проблемы, связанные с ограниченными правами, будут НЕИЗБЕЖНЫ.
Придумывать всякие костыли для работы с ограниченными правами мне неохота. Рекомендую использовать для работу папку с полным доступом, тогда и проблем не будет)
Всё теперь я понял. Переместил тотал и всё заработало.
УдалитьВ текущей сборке TCE 24.9 переключение ассоциаций работает не совсем корректно: если Commander закрыть при выключенных внутренних ассоциациях (кнопка красная), то при новом запуске Commander'а ассоциации не переключаются (кнопка TCASwitcher меняет цвет, но ассоциации не переключаются). Чтобы ассоциации переключались, Commander надо закрывать только при зелёной кнопке TCASwitcher.
ОтветитьУдалитьЧто-то где-то, похоже, надо подправить, т.к. предыдущие версии этим не страдали. Или, может быть, это только у меня так...
Добрый день!
УдалитьЭто у всех так, не только у вас) Уже почти год мне пишут об этом глюке, а я не вижу, сорян(
Исправлю косяк, и выложу новую версию