title
Total Commander
 



Total Commander

Системные плагины | Плагины просмотрщика | Архиваторные плагины | Контентные плагины
Расширения MultiArc | Расширения Far2wc | Утилиты | Языковые файлы и меню
Иконки | Разработчикам плагинов | Прочее | Windows PowerPro

Разработчикам / For Plugin Writers

Qt Plugin Interface 1.0.0.0

Плагин предназначен для занимающихся разработкой с использованием фреймворка Qt.
На данный момент возможно создание WLX плагинов на основе данного. Другие типы плагинов не поддерживаются.

=== Как использовать ===
1. Собрать основной модуль плагина:
cd listerqt
qmake INSTALL_PATH=c:\SomeDirectory
nmake
nmake install

2. Включить поставляемый файл listerqt.pri в файл .pro Вашего плагина: include(C:\SomeDirectory\listerqt.pri)

3. Реализовать классы в соответствии с интерфейсами, описанными в wlx_interfaces.h. Для указания необходимых к экспорту из DLL функций следует использовать переменную CONFIG в Вашем .pro файле. Поддерживаемые значения:
- PLUG_LIST_LOAD : плагин позволяет создавать окна и загружать файлы (ListLoad, ListLoadNext, ListCloseWindow, ListSendCommand)
- PLUG_LIST_SEARCH_TEXT : в окне плагина возможно искать текст (ListSearchText)
- PLUG_LIST_SEARCH_DIALOG : плагин реализует свой собственный диалог поиска (ListSearchDialog)
- PLUG_LIST_PRINT : окно плагина позволяет распечатывать содержимое (ListPrint)
- PLUG_LIST_PREVIEW_BITMAP : плагин может генерировать изображения предварительного просмотра для TC (ListGetPreviewBitmap)

=== Примеры использования ===

На основе данного создан WLX плагин для просмотра интерфейсов Qt .ui: qtuiviewer. Крайне рекомендуется ознакомиться с кодом примера!

=== Известные проблемы и особенности ===

При компиляции предпочтительно использовать статическую линковку, т.к. динамическая имеет ряд недостатков:
- Нет простого решения для расположения 32 и 64 битных плагинов в едином каталоге из-за использования фреймворком Qt одинаковых названий своих DLL для обеих архитектур.
- Qt не выгружает из памяти свои плагины, в результате чего часть DLL Qt остаётся в памяти, в то время как другая часть выгружается. Это приводит к падению при попытке повторной загрузки и использовании плагина.
- Зачастую статическая линковка сокращает размер и время запуска плагина.
1341 KB - Обновлен: 12.04.2016 - x32/x64 - Количество скачиваний: 557

.NET Plugin Interface 1.3

Интерфейс позволяет создавать Total Commander плагины с помощью Microsoft .NET Framework.

Если Вы программист на .NET и у Вас есть хорошая идея для Total Commander плагина - данный интерфейс для Вас.
С его помощью Вы можете сосредоточиться на создании основной функциональности Вашего плагина, не беспокоясь о большинстве рутинных задач.
На привычном для Вас .NET языке Вы просто создаете managed class library (managed плагин),
и затем легко строите финальный TC плагин (всего пара строк в Post-Build event Вашего проекта).

Основные функции:
- в Вашем распоряжении вся гибкость и мощь платформы .NET Framework;
- Ваш проект содержит только управляемый код, не нужно писать ни строчки unmanaged кода на C++;
- базовые классы для всех типов TC плагинов - File System, Lister, Packer и Content;
- легкая отладка с помощью встроенной системы трассировки;
- все необязательные методы, не реализованые в managed плагине будут исключены из кода окончательного TC плагина
(так что TC никогда не будут вызывать их);
- вызовы методов плагина преобразуются в вызовы managed кода с маршалингом параметров;
- единый загрузчик работает со всеми типами TC плагинов;
- каждый managed плагин загружается в отдельный Application Domain, чтобы обеспечить изоляцию managed кода;
- можно легко управлять временем существования экземпляра плагин (аналог time-out);
- автоматическая поддержка Unicode и 64-битного режима;
- компактные двоичные файлы в результате (обычно меньше, чем 100 KB).
1364 KB - Обновлен: 1.04.2015 - x32 - Количество скачиваний: 2628

TC Plugin Ace 1.0

Это пакет для среды Delphi, встраивающийся в IDE и позволяющий создать прототип будущего плагина лишь парой кликов мыши.

0) Выбираем в Delphi в меню пункт File\New\Other...
1) В появившемся окне выбираем вкладку Total Commander plugin
[...]

Подробно на форуме:
http://forum.wincmd.ru/viewtopic.php?t=15343

(автор: Dec)
1450 KB - Обновлен: 21.01.2014 - x32 - Количество скачиваний: 1764

decWDX Delphi library 

При написании WDX-плагинов меня очень напрягало каждый раз писать однотипный код, поэтому я решил написать свою библиотеку, которая бы включала бы в себя всю низкоуровневую однотипную работу, оставляя мне лишь написание нового кода.

Особенности:

Полная поддержка всего WDX-интерфейса;
Поддержка некоторых Workaround;
Полная (местами даже чрезмерно) поддержка многопоточности;
Встроенный механизм кэширования;
Возможность компиляции в любой версии Delphi.

(от: Dec)
21 KB - Обновлен: 23.05.2011 - x32 - Количество скачиваний: 3019

Packer-Plugin writer's guide 2.21se

Описание интерфейса для разработки архиваторных плагинов Total Commander для тех кто хочет написать собственный плагин.
39 KB - Обновлен: 31.10.2010 - x32/x64 - Количество скачиваний: 17571

LS-Plugin writer's guide 2.1

Файл справки описывающий как писать собственные плагины просмотрщика Total Commander (lister plugins). Также имеется небольшой образец (показывает номер строки слева от каждой строки). Очень удобен как стартовая точка для написания ваших собственных плагинов.
29 KB - Обновлен: 31.10.2010 - x32/x64 - Количество скачиваний: 20408

FS-Plugin writer's guide 2.1se

Файл справки которые описывает как писать собственные FS-плагины (системные плагины). Также имеется небольшой образец (создает зеркало файловой системы), удобный как стартовая точка для написания ваших собственных плагинов
78 KB - Обновлен: 31.10.2010 - x32/x64 - Количество скачиваний: 19098

Content-Plugin writer's guide 2.1se

Руководство по написанию контентных плагинов для Total Commander. Небольшой пример контентного плагина (показывает информацию о файлах: дата, время как во встроенном плагине Total Commander), который может послужить хорошим началом для вашего собственного плагина.
48 KB - Обновлен: 31.10.2010 - x32/x64 - Количество скачиваний: 14635

Script Helper ActiveX for TC beta12

Управление Total Commander-ом из различных программных сред, поддерживающих COM-технологию. Некоторые команды и функции могут быть применены в WSH скриптах для целей, никак не связанных с TC.
36 KB - Обновлен: 17.10.2010 - x32/x64 - Количество скачиваний: 13318

VFS 0.5

Данный плагин предназначен для изучения интерфейса плагинов файловой системы Total Commander. Возможно его использование как основы для плагина, в котором необходима работа с виртуальной (существующей только в плагине) файловой системой. Написан на C++ Builder 6. Основа виртуальной файловой системы - ini-файл.
Скомпилированный vfs.wfx
107 KB - Обновлен: 1.07.2008 - x32 - Количество скачиваний: 6462

WDX Test 0.2

Реализует алгоритм, описанный в "Content Plugin Interface". Выводит значения всех полей со всеми единицами измерения (если есть).
13 KB - Обновлен: 6.09.2007 - x32 - Количество скачиваний: 5805

Java Plugin Interface 1.7

This Interface makes it possible to write Total Commander plugins (WLX and WFX, WDX and WCX) in Java.
Please send me your self-made plugin examples, suggestions and feedback.

Java API Documentation
Change Notes
The Plugin Writers Guide
My eMail
My Homepage

Features:
* All plugins share the same virtual machine.
* Each plugin is loaded by the PluginClassLoader
* Installation with Total Commander, simply extract archive with Total Commander (requires TC 6.5 or newer)
* Java Exception Handling in native code
* Java debugging with chainsaw

Required Java Software

1.
First install the Java Runtime Environment (JRE) 6 Update 2
Please use the latest available Java version,
because i want to use new Java features in my plugin examples.

2.
Then click on Download Button and install javalib and extract to the Total Commander Installation directory (e.g. C:/Program files/Totalcmd7).
Then you have javalib sub-directory required by any of the plugins.

3.
If JRE and javalib are installed, then go to the Java Plugin Examples Page
2334 KB - Обновлен: 27.07.2007 - x32 - Количество скачиваний: 16916

Super_wdx_src 2.2b2

Из-за недостатка времени и потери интереса плагин был заброшен. Несмотря на то, что он вполне работоспособен, в нём есть несколько недоделок и просто ошибок.
Поэтому было решено выложить исходные коды плагина в открытое использование.
877 KB - Обновлен: 11.08.2006 - x32 - Количество скачиваний: 6950

TC WCX Test 0.22

Реализует алгоритм описанный в "WCX Writer's Reference" для проверки функциональности плагина.

Программа может быть полезна, потому что плагин будет работать в текстовом режиме и сможет писать в стандартные файлы stdout и stderr, т.е. на консоль. Или просто для работы с архивом при помощи WCX плагина.
13 KB - Обновлен: 17.07.2006 - x32 - Количество скачиваний: 10608

TC Migrator 1.6

Утилита позволяет создавать и устанавливать,
инсталляционные пакеты формата .tcm
Основная преследуемая цель - облегчить установку
разного рода добавок в TC, для начинающего пользователя,
также может быть с успехом использована для создания
своей собственной сборки всех ресурсов и настроек TC
для перенесения на другой компьютер(ы) в один клик
или восстановления/применения всех настроек на
свежую копию TC.

WDX+WCX для TCM формата тут 180Kb
1032 KB - Обновлен: 24.06.2005 - x32 - Количество скачиваний: 17749

TC Command Poster 0.1b

Отправляет команды окну TC по номеру или названию, определённому в Totalcmd.inc, используя функцию PostMessage() Win32 API с кодом сообщения равным WM_USER+51 и wParam равным коду команды.

Будет полезна в make- или пакетном файле для подачи команды cm_UnloadPlugins перед линковкой плагина.
7 KB - Обновлен: 17.08.2004 - x32 - Количество скачиваний: 9210

Plugin Setup Creator 1.0

Эта утилита автоматизирует создание автоматических инсталляторов для плагинов Total Commander. Все что нужно, это указать папку, в которой находятся файлы плагина. Такой инсталлятор будет очень удобен для пользователя, потому как для того чтобы установить, ему достаточно будет указать папку куда следует устанавливать плагин. В Total Commander плагин зарегистрируется автоматически. Если такой плагин уже существует, то он будет только обновлен. Также создается uninstall.exe, с помощью которого в последствии пользователь сможет удалить установленный таким образом плагин.
471 KB - Обновлен: 26.03.2004 - x32 - Количество скачиваний: 14225

ListSimpleBcb 1.0

Учебный плагин для просмотра RTF файлов, который является приложением к статье "Листер плагин на C++ Builder 6 для начинающих". Выложены все файлы, необходимые для компиляций.
13 KB - Обновлен: 19.03.2004 - x32 - Количество скачиваний: 11792

ListSimple 1.0

Учебный плагин для просмотра RTF файлов, который является приложением к статье "Листер плагин на Borland Delphi 7 для начинающих". Выложены все файлы, необходимые для компиляций.
12 KB - Обновлен: 19.03.2004 - x32 - Количество скачиваний: 14687

NSIS scripts for Total Commander plugins 

Скрипт для NSIS (Nullsoft Install System), который может создавать удобные дистрибутивы для WFX или WLX плагинов. Дистрибутив будет представлять собой самораспаковывающийся EXE-файл, который автоматически устанавливает ваш плагин в выбранную папку и регистрирует его в файле настройки Total Commander wincmd.ini.
4 KB - Обновлен: 16.03.2004 - x32 - Количество скачиваний: 11769



Рейтинги


Ramblers Top100

 




Все о Total Commander © 2001-2012
Идея, программирование, дизайн и поддержка, © Andrei Piasetski