VirtualPanel
Плагин для TC | |
«VirtualPanel» | |
Тип | Файлсистемный плагин |
---|---|
Версия | 2.0.5.1200 |
Размер | 193 Кб |
Автор | MVV |
Лицензия | freeware |
Исходный код | закрыт |
Статус | в разработке |
Требования | Windows 2000 |
Страница | wincmd.ru |
Назначение | временная панель |
Возможность локализации | есть |
Поддержка unicode | есть |
Список всех плагинов |
Virtual Panel - это современная реализация временной панели в TC. Временная панель позволяет хранить ссылки на файлы и каталоги и обращаться к ним как к обычным элементам файловой системы (в той мере, в какой это поддерживается WFX API).
Основные возможности Virtual Panel:
- наличие 64-битной версии
- полная поддержка Unicode
- может хранить ссылки на файлы и каталоги, а также виртуальные каталоги
- импорт/экспорт содержимого всей виртуальной панели или содержимого отдельных каталогов
- сохранение содержимого временной панели при выходе, завершении работы Windows, по таймеру или после модификации
- импорт/экспорт списков имен файлов (например, m3u)
- протоколирование работы
- удаление файлов физически при зажатой клавише Shift
- корректная обработка операций копирования/перемещения
- поддержка внутренних команд, расширяющих возможности (выполните команду <? для списка команд)
- возможность выполнять команды блоками, а также создавать файлы скриптов
- автовыполняемые скрипты при загрузке состояния или при входе в каталог, а также при выгрузке плагина
- поддержка внутренних ассоциаций в TC 7.51 и более поздних
- поддержка стандартной команды cd
- возможность выполнения внешних скриптов (отправленных из других приложений)
- поддержка многопоточности (фоновые операции в TC 7.55 и более поздних)
- виртуальный браузер с поддержкой перетаскивания файлов
Полное описание возможностей, параметров, команд, а также примеры скриптов - в прилагаемом Readme-файле.
Содержание
Общая информация
Файловая система модуля может содержать три обобщенных типа объектов: виртуальный объект (файл/каталог, не имеет реального источника), ссылка на реальный объект (файл/каталог, хранит ссылку на источник) и реальный объект (отображаются при входе в каталог-ссылку). Виртуальные файлы могут содержать скрипты (последовательности команд для выполнения), виртуальные каталоги обычно используются для упорядочения ссылок на реальные объекты, их можно создавать/копировать/переименовать/удалять. Для объектов-ссылок доступны привычные операции - обзор каталога, запуск (открыть каталоги по ссылке можно через Ctlr+Enter + Enter), просмотр содержимого, открытие окна свойств, удаление, копирование/перемещение на обычную панель или в другой каталог плагина. При удалении объекта-ссылки удаляется только ссылка. Для удаления также и объекта-источника необходимо удерживать клавишу Shift до появления диалога подтверждения. При удалении объектов внутри реальных каталогов запрос отображается в любом случае.
Плагин поддерживает добавление ссылок для запуска программ или вызова документов (плейлистов, мультимедиа файлов и т.п.) или даже целых каталогов, причем программы могут быть запущены с параметрами командной строки, как из обычной панели (при этом путь запуска будет соответствовать каталогу-источнику текущей папки). Однако, внутри виртуального каталога доступны только внутренние команды и запуск программ, имеющих ссылки внутри структуры временной панели (по абсолютному или относительному пути).
При копировании файлов во временную панель действие зависит от типа текущего каталога назначения. Если файлы копируются в каталог-ссылку, происходит физическое копирование. Если же это виртуальный каталог[1], то файлы добавляются к содержимому виртуального каталога (при копировании структуры происходит её дублирование виртуальными каталогами). Добавление физического каталога как ссылки возможно с использованием внутренней команды <add (иное WFX API пока не позволяет), а также c помощью внутренней команды или кнопки панели инструментов TC, вызывающей VPBatch[2] для выполнения команды <add с именем каталога и путем на временной панели.
Внутренние команды
Плагин поддерживает внутренние команды, позволяющие расширить функциональность. Команды начинаются с символа <, полный их перечень можно найти в Readme-файле, а также, выполнив в командной строке TC команду <?. В одной командной строке можно указывать несколько команд подряд. Последовательность команд, заключенная в фигурные скобки {}, считается единым вложенным блоком - блоки могут использоваться в командах условного и циклического выполнения. Также есть возможность создавать специальные файлы скриптов - их имена должны начинаться с символа >, а вместо пути к объекту-источнику указывается содержимое скрипта (заключенное в фигурные скобки). Например, с помощью файла скрипта можно настроить автоматическое заполнение папки (при входе в неё) ссылками на файлы из нескольких физических папок компьютера, или создать файл-список физических путей к файлам панели.
Виртуальный браузер
Начиная с версии 2.0 в плагине появилась возможность открывать любое число окон виртуального браузера. Браузер позволяет перетаскивать файлы и физические папки из виртуальной панели в окна других приложений, а также добавлять ссылки на файлы и папки обратным перетаскиванием. Также браузер позволяет запускать, переименовывать и удалять файлы и папки. Поддерживаются некоторые стандартные сочетания клавиш TC.