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

Скачать


Жамкай
◘▲▼▲◘◘▲▼▲◘◘▲▼▲◘
epn - партнерская программа крупнейшей в мире торговой площадки AliExpress.
TCPHost new- дешевый быстрый хостинг с гибкой настройкой тарифа и отзывчивым саппортом.
Links Ads new - сокращай ссылки и получай деньги (даже без сайта)
DepositFiles new - один из самых честных и проверенных обменников
ICQadvert new - 2500р./1к кликов vk-message.
advmaker - смешанная ПП для жирных белых сайтов.
Telderi new - лучшая в рунете биржа купли-продажи сайтов!
Sape - древнейшая биржа покупки/продажи ссылок.
GoGetLinks - первая и лучшая биржа вечных ссылок.
Wizard-Banners - медиарич парнерка, от 80Р/1000 показов.
Media Rich - гибкая медиарич/попандер партнерка.
ГдеСлон - гибкая товарная парнерка.
Seopult - биржа автоматического продвижения.
Rookee - мощная альтернатива Сеопульту.
Blogun - постовые и вечные ссылки.
Webunder - правильный кликандер 100Р/1000 показов.
Popunder - мощный, механизмы от пессимизации.
Teasernet - старейшая надежная тизерная сеть.
Ladycash - женские тизеры, высокие ставки клик от 2+РУБ.
Alawar - продажа мини-игр от мастистого издателя.
Fotocash - парнерка тамагочи/дейтинга, высокая конверсия.
Avtoprogon - автоматический прогон по 7,652 каталогам.
Runetki new - партнерка ведущего эротического видеочата!
Admitad - старая, честная, гибкая PPA.