title
Total Commander
 



Total Commander

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

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

TC Command Poster 0.3

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

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

Java Plugin Interface 64 bits 2.3

This Interface makes it possible to write Total Commander plugins (WLX and WFX, WDX and WCX) in Java.
The original Java Plugin is Copyright (C) 2006-2007 Ken Handel: he also provided a lot of java plugin examples for any kind: lister, packer, file system and content, now updated to 64-bit.

However the developer abandoned the project in 2007 (now is 2021), and he has been unreachable since then (some people tried to reach him long ago). 64-bit versions of this plugin were no available, because as said the project was abandoned in 2007 and 64-bit tcmd came around 2011. That makes it unusable for most people, nowadays using 64-bit TC.

As the license allows so, we have undertaken the project; special thanks to Ghisler (author of TC) for recompiling the dll. you can see the thread discussing it in the TC forum

If you want to check plugins developed with this interface, take a look at DiskDirCrc or Java Decompiler. You can find a list with more than 20 example plugins developed in Java at https://github.com/moisescastellano/tcmd-java-plugin/blob/main/examples_64bit.md.

Further information at the GitHub project for this plugin.
2912 KB - Обновлен: 14.01.2022 - x32/x64 - Количество скачиваний: 1972

Packer-Plugin writer's guide 2.21se

Описание интерфейса для разработки архиваторных плагинов Total Commander для тех, кто хочет написать собственный плагин.

Эта версия документа выложена в формате CHM. Если вам привычнее формат HLP, он доступен по ссылке:
http://wincmd.ru/files/wcx_ref2.21se.zip
49 KB - Обновлен: 18.03.2019 - x32/x64 - Количество скачиваний: 22169

LS-Plugin writer's guide 2.1

Файл справки описывающий, как писать собственные плагины просмотрщика Total Commander (lister plugins). Также имеется небольшой образец (показывает номер строки слева от каждой строки). Очень удобен как стартовая точка для написания ваших собственных плагинов.

Эта версия документа выложена в формате CHM. Если вам привычнее формат HLP, он доступен по ссылке:
http://wincmd.ru/files/listplughelp2.1.zip
40 KB - Обновлен: 18.03.2019 - x32/x64 - Количество скачиваний: 29840

FS-Plugin writer's guide 2.1se

Файл справки который описывает, как писать собственные FS-плагины (системные плагины). Также имеется небольшой образец (создает зеркало файловой системы), удобный как стартовая точка для написания ваших собственных плагинов.

Эта версия документа выложена в формате CHM. Если вам привычнее формат HLP, он доступен по ссылке:
http://wincmd.ru/files/fspluginhelp2.1se.zip
86 KB - Обновлен: 18.03.2019 - x32/x64 - Количество скачиваний: 24028

Content-Plugin writer's guide 2.11

Руководство по написанию контентных плагинов для Total Commander. Небольшой пример контентного плагина (показывает информацию о файлах: дата, время как во встроенном плагине Total Commander), который может послужить хорошим началом для вашего собственного плагина.

Эта версия документа выложена в формате CHM. Если вам привычнее формат HLP, он доступен по ссылке:
http://wincmd.ru/files/contentpluginhelp2.1se.zip
57 KB - Обновлен: 18.03.2019 - x32/x64 - Количество скачиваний: 19442

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 - Количество скачиваний: 2860

.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 - Количество скачиваний: 5816

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 - Количество скачиваний: 4277

decWDX Delphi library 

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

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

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

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

Script Helper ActiveX for TC beta12

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

VFS 0.5

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

WDX Test 0.2

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

Java Plugin Interface 1.7

Notice: This project is no longer active. A new version is available, maintained by another author: Java Plugin Interface 64 bits

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 - Количество скачиваний: 19791

Super_wdx_src 2.2b2

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

TC WCX Test 0.22

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

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

TC Migrator 1.6

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

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

Plugin Setup Creator 1.0

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

ListSimpleBcb 1.0

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

ListSimple 1.0

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

NSIS scripts for Total Commander plugins 

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



Рейтинги


Ramblers Top100

 




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