Нужно написать расширение (плагин) для TC, как?

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Timid
постоялец
Сообщения: 290
Зарегистрирован: 21.11.2007 20:33:15

Нужно написать расширение (плагин) для TC, как?

Сообщение Timid »

Господа, нужно написать расширение (плагин) для Total Commander, которое обрабатывало выделенные на панели файлы, показывая результат в отдельном окне, с запуском по хоткею (например, ctrl+z).
Поскольку TC написан на Delphi, то резонно использовать для этой цели Lazarus.

Если кто-нибудь пробовал писать что-то подобное, помогите, подскажите...

PS. Обращаться на wincmd.ru пробовал, но там "слишком неадекватные" модераторы, обзывают всех "идиотами, не способными скопировать список файлов через ctrl+c/v".
А задача в том, чтобы сделать расширение, которое смогло бы все делать само...
Аватара пользователя
Nik
энтузиаст
Сообщения: 573
Зарегистрирован: 03.02.2006 23:08:09
Откуда: Киров
Контактная информация:

Re: Нужно написать расширение (плагин) для TC, как?

Сообщение Nik »

Сильно сомневаюсь, что удастся написать плагин, работающий по описанному вами алгоритму. От TC нельзя получить через родные API список файлов, выбранных на панелях.

Возможно, в вашем случае поможет написание файл-системного плагина (WFS), на панель которого можно будет "скопировать" (виртуально) требуемые файлы (фактически - просто передать имена). Дальнейшая обработка - дело техники.
На тему написания WFX-плагина на Delphi рекомендую вот [url=http://www.tckb.ru/wiki/Основы_написания_WFX-плагина_на_Borland_Delphi]эту статью[/url из TCKB.

Ещё вариант - использовать скрипты (по этому поводу - вам таки на wincmd.ru). Модераторы там, кстати, более чем адекватные, просто надо правильно формулировать вопрос (в силу специфики того форума, там сотни чайников пасутся, утомляет каждому отвечать на вопросы, уже лет 10 как описанные в справке).
Timid
постоялец
Сообщения: 290
Зарегистрирован: 21.11.2007 20:33:15

Re: Нужно написать расширение (плагин) для TC, как?

Сообщение Timid »

2Nik

Спасибо, но оба описанных Вами пути - "не совсем комильфо".
Существует ли где-нибудь хорошо написанное описание API TC? На русском (желательно) или английском.

PS. А форум wincmd - не для меня "видимо". Поставили "вечный бан" :)
Аватара пользователя
Nik
энтузиаст
Сообщения: 573
Зарегистрирован: 03.02.2006 23:08:09
Откуда: Киров
Контактная информация:

Re: Нужно написать расширение (плагин) для TC, как?

Сообщение Nik »

Вот официальная документация по всем типам API TC (четыре типа плагинов):

http://ghisler.fileburst.com/plugins/wcx_ref2.20.zip
http://ghisler.fileburst.com/fsplugins/ ... elp2.0.zip
http://ghisler.fileburst.com/lsplugins/ ... elp2.0.zip
http://ghisler.fileburst.com/content/co ... elp2.0.zip

На русском, увы, нет, но там и так всё вполне понятно. При желании можно найти примеры всех типов плагинов на Delphi (на TCKB.ru и wincmd.ru).
Timid
постоялец
Сообщения: 290
Зарегистрирован: 21.11.2007 20:33:15

Re: Нужно написать расширение (плагин) для TC, как?

Сообщение Timid »

Спасибо,
попробую разобраться.
Ответить