Total Commander F4 extender
$$$
До Н.Г.
ВЕРСИЯ ДЛЯ СЛАБОВИДЯЩИХ

Total Commander F4 extender

Опубликовано: 01-12-2015 00:28 Автор: MBTY Теги: Мои разработки
Обновление 1!
Исправлена ошибка, при которой файлы с расширением, начинающимся с цифры (7z, например) не открывались.
Переписана большая часть кода, скорость работы увеличена.
Обновление 2!
Исправлен баг, обнаруженный k1: Чувствительность к регистру расширений файла и записи в ini (file.tXT не обрабатывался по записи [txt])
Есть одна утилитка. Total Commander Edit Redirector (или TCER)
Нужна для реализации открытия в TC файлов с разным расширением разными программами. Нажимаешь F4 на TXT файле - он откроется блокнотом, F4 на *.RTF - открывается виндовым вордпадом, F4 на JPG картинке - откроется пеинтом.
Все настройки ведутся через ini. Удобно, классно, пользовался годами. Тут внезапно понадобилось, чтобы файлы одного и того же расширения я мог открывать либо программой_№1 либо программой_№2.
TCER не имеет интерфейса, а потому выбора там тоже нет - по одному приложению на одно расширение.
Написал клон TCER - делает всё то же самое, но если в ini на одно и то же расширение прописано больше одного приложения, то перед открытием выпадет контекстное меню, в котором уже выбираем нужную утилитку.
Контекстное меню все видели - скриншота не прилагаю.
Подключается эта фигулька таким вот образомПрограмма-Редактор
Пример Ini:
[*]
Akelpad=..\Akelpad\AkelPad.exe
[rtf]
WordPad=%windir%\system32\write.exe
[png]
PixBuilder=..\..\EXE\PixBuilder\PixBuilder.exe
[jpg]
PixBuilder=..\..\EXE\PixBuilder\PixBuilder.exe
[bmp]
Paint=%windir%\system32\mspaint.exe
[РАСШИРЕНИЕ] - тут указываем расширение файла, на который хотим привязать свой редактор. [*] - расширение для всех файлов, которым не присвоена собственная программа.
Название софтины=Путь к ней

Название нужно, если к какому-то типу файлов будет привязано больше одного редактора. Скажем имеем Ini:
[TXT]
Akelpad=..\Akelpad\AkelPad.exe
WordPad=%windir%\system32\write.exe
При нажатии F4 на txt файле появится контекстное меню с двумя пунктами: Akelpad и WordPad. Если в файле настроек прописана только одна программа, то название роли не играет, контестное меню из 1 пункта не отобразится.
"..\" в примере означают, что нужный редактор смещен на 1 уровень от TCF4ex
Смотрим на AkelPad:
TCF4ex у меня лежит по пути c:\Programs\TC\PLUGINS\Editor\TCF4ex\TCF4ex.exe
А AkelPad по пути c:\Programs\TC\PLUGINS\Editor\AkelPad\AkelPad.exe
"..\" Заствляют TCF4ex выйти в папку Editor,а там уже искать AkelPad\AkelPad.exe

Скачать


◘▲▼▲◘◘▲▼▲◘◘▲▼▲◘