Господа, нужно написать расширение (плагин) для Total Commander, которое обрабатывало выделенные на панели файлы, показывая результат в отдельном окне, с запуском по хоткею (например, ctrl+z).
Поскольку TC написан на Delphi, то резонно использовать для этой цели Lazarus.
Если кто-нибудь пробовал писать что-то подобное, помогите, подскажите...
PS. Обращаться на wincmd.ru пробовал, но там "слишком неадекватные" модераторы, обзывают всех "идиотами, не способными скопировать список файлов через ctrl+c/v".
А задача в том, чтобы сделать расширение, которое смогло бы все делать само...
Нужно написать расширение (плагин) для TC, как?
Модератор: Модераторы
- Nik
- энтузиаст
- Сообщения: 573
- Зарегистрирован: 03.02.2006 23:08:09
- Откуда: Киров
- Контактная информация:
Re: Нужно написать расширение (плагин) для TC, как?
Сильно сомневаюсь, что удастся написать плагин, работающий по описанному вами алгоритму. От TC нельзя получить через родные API список файлов, выбранных на панелях.
Возможно, в вашем случае поможет написание файл-системного плагина (WFS), на панель которого можно будет "скопировать" (виртуально) требуемые файлы (фактически - просто передать имена). Дальнейшая обработка - дело техники.
На тему написания WFX-плагина на Delphi рекомендую вот [url=http://www.tckb.ru/wiki/Основы_написания_WFX-плагина_на_Borland_Delphi]эту статью[/url из TCKB.
Ещё вариант - использовать скрипты (по этому поводу - вам таки на wincmd.ru). Модераторы там, кстати, более чем адекватные, просто надо правильно формулировать вопрос (в силу специфики того форума, там сотни чайников пасутся, утомляет каждому отвечать на вопросы, уже лет 10 как описанные в справке).
Возможно, в вашем случае поможет написание файл-системного плагина (WFS), на панель которого можно будет "скопировать" (виртуально) требуемые файлы (фактически - просто передать имена). Дальнейшая обработка - дело техники.
На тему написания WFX-плагина на Delphi рекомендую вот [url=http://www.tckb.ru/wiki/Основы_написания_WFX-плагина_на_Borland_Delphi]эту статью[/url из TCKB.
Ещё вариант - использовать скрипты (по этому поводу - вам таки на wincmd.ru). Модераторы там, кстати, более чем адекватные, просто надо правильно формулировать вопрос (в силу специфики того форума, там сотни чайников пасутся, утомляет каждому отвечать на вопросы, уже лет 10 как описанные в справке).
Re: Нужно написать расширение (плагин) для TC, как?
2Nik
Спасибо, но оба описанных Вами пути - "не совсем комильфо".
Существует ли где-нибудь хорошо написанное описание API TC? На русском (желательно) или английском.
PS. А форум wincmd - не для меня "видимо". Поставили "вечный бан"
Спасибо, но оба описанных Вами пути - "не совсем комильфо".
Существует ли где-нибудь хорошо написанное описание API TC? На русском (желательно) или английском.
PS. А форум wincmd - не для меня "видимо". Поставили "вечный бан"
- Nik
- энтузиаст
- Сообщения: 573
- Зарегистрирован: 03.02.2006 23:08:09
- Откуда: Киров
- Контактная информация:
Re: Нужно написать расширение (плагин) для TC, как?
Вот официальная документация по всем типам 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).
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).
Re: Нужно написать расширение (плагин) для TC, как?
Спасибо,
попробую разобраться.
попробую разобраться.
