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

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

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

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

Сообщение Timid » 15.04.2011 13:15:21

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

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

PS. Обращаться на wincmd.ru пробовал, но там "слишком неадекватные" модераторы, обзывают всех "идиотами, не способными скопировать список файлов через ctrl+c/v".
А задача в том, чтобы сделать расширение, которое смогло бы все делать само...
Timid
постоялец
 
Сообщения: 290
Зарегистрирован: 21.11.2007 21:33:15

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

Сообщение Nik » 15.04.2011 13:35:52

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

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

Ещё вариант - использовать скрипты (по этому поводу - вам таки на wincmd.ru). Модераторы там, кстати, более чем адекватные, просто надо правильно формулировать вопрос (в силу специфики того форума, там сотни чайников пасутся, утомляет каждому отвечать на вопросы, уже лет 10 как описанные в справке).
Аватара пользователя
Nik
энтузиаст
 
Сообщения: 573
Зарегистрирован: 04.02.2006 00:08:09
Откуда: Киров

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

Сообщение Timid » 15.04.2011 14:37:06

2Nik

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

PS. А форум wincmd - не для меня "видимо". Поставили "вечный бан" :)
Timid
постоялец
 
Сообщения: 290
Зарегистрирован: 21.11.2007 21:33:15

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

Сообщение Nik » 15.04.2011 15:55:53

Вот официальная документация по всем типам 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).
Аватара пользователя
Nik
энтузиаст
 
Сообщения: 573
Зарегистрирован: 04.02.2006 00:08:09
Откуда: Киров

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

Сообщение Timid » 16.04.2011 20:55:56

Спасибо,
попробую разобраться.
Timid
постоялец
 
Сообщения: 290
Зарегистрирован: 21.11.2007 21:33:15


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 39

Рейтинг@Mail.ru