[WFX] VirtualPanel - временная панель для ТК (Unicode)
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Думаю, довел до релизного состояния версию 2.0 (когда-то нужно было остановиться), если что, остальное будем доделывать в следующих выпусках.
VirtualPanel 2.0.0.1080 (изменения после 1.0.0.920):
+ виртуальный браузер, позволяющий открывать любое число окон
+ интерфейс окон браузера подстраивается под интерфейс ТК
+ поддержка перетаскивания файлов между окнами браузера и внешними приложениями
+ событие протокола для действий в Virtual Explorer
+ максимальная длина строки файла состояния увеличена до 8 тысяч символов
+ команда <put позволяет добавлять папки из списков, созданных командами типа cm_SaveSelectionToFile (косые черты в конце строк игнорируются)
+ команда <edit позволяет изменять пустые целевые объекты файлов
* ошибка в рекурсивном создании промежуточных каталогов (после изменений в 1.0.0.920)
* команда <for генерировала неверные имена
* биты 0x01 и 0x02 параметра LogEnabled переставлены
* слегка изменен формат лог-строки для FsPutFile
VirtualPanel 2.0.0.1080 на wincmd.ru
Обращаю внимание, что файлы и папки пока перетаскиваются только под их истинными именами, а не под теми, которые отображаются в виртуальных папках (для перетаскивания с отображаемыми нужно копировать их во временную папку и передавать тот путь, это пока не реализовано). Перетаскивание в физические папки виртуального браузера пока также не поддерживается. Дерево каталогов пока тоже не реализовано, хотя место под него имеется, и сепаратор передвигается.
VirtualPanel 2.0.0.1080 (изменения после 1.0.0.920):
+ виртуальный браузер, позволяющий открывать любое число окон
+ интерфейс окон браузера подстраивается под интерфейс ТК
+ поддержка перетаскивания файлов между окнами браузера и внешними приложениями
+ событие протокола для действий в Virtual Explorer
+ максимальная длина строки файла состояния увеличена до 8 тысяч символов
+ команда <put позволяет добавлять папки из списков, созданных командами типа cm_SaveSelectionToFile (косые черты в конце строк игнорируются)
+ команда <edit позволяет изменять пустые целевые объекты файлов
* ошибка в рекурсивном создании промежуточных каталогов (после изменений в 1.0.0.920)
* команда <for генерировала неверные имена
* биты 0x01 и 0x02 параметра LogEnabled переставлены
* слегка изменен формат лог-строки для FsPutFile
VirtualPanel 2.0.0.1080 на wincmd.ru
Обращаю внимание, что файлы и папки пока перетаскиваются только под их истинными именами, а не под теми, которые отображаются в виртуальных папках (для перетаскивания с отображаемыми нужно копировать их во временную папку и передавать тот путь, это пока не реализовано). Перетаскивание в физические папки виртуального браузера пока также не поддерживается. Дерево каталогов пока тоже не реализовано, хотя место под него имеется, и сепаратор передвигается.
Слегка обновил версию до 2.0.1 - в основном изменения коснулись браузера.
VirtualPanel 2.0.1.1090:
+ Virtual Explorer: теперь при смене папки элементы истории, следующие за ней, не очищаются
+ Virtual Explorer: элемент истории перемещается вниз при выборе мышью
+ Virtual Explorer: комбинация Alt+Вниз для показа меню истории
+ опции INI Explorer.RenameByF2 и Explorer.RightPixels
* Virtual Explorer: ошибка перетаскивания из корневой папки
* Virtual Explorer: невозможность входа в папки после перехода в корень по Ctrl+\
* неправильная обработка аргумента оператора "like" команды <ifcond
VirtualPanel 2.0.1.1090 на wincmd.ru
VirtualPanel 2.0.1.1090:
+ Virtual Explorer: теперь при смене папки элементы истории, следующие за ней, не очищаются
+ Virtual Explorer: элемент истории перемещается вниз при выборе мышью
+ Virtual Explorer: комбинация Alt+Вниз для показа меню истории
+ опции INI Explorer.RenameByF2 и Explorer.RightPixels
* Virtual Explorer: ошибка перетаскивания из корневой папки
* Virtual Explorer: невозможность входа в папки после перехода в корень по Ctrl+\
* неправильная обработка аргумента оператора "like" команды <ifcond
VirtualPanel 2.0.1.1090 на wincmd.ru
VirtualPanel 2.0.2.1100:
+ Virtual Explorer: переключение режима "поверх всех окон" по кнопке панели инструментов и клавише F12
VirtualPanel 2.0.2.1100 на wincmd.ru
+ Virtual Explorer: переключение режима "поверх всех окон" по кнопке панели инструментов и клавише F12
VirtualPanel 2.0.2.1100 на wincmd.ru
Доброго времени суток! Подскажите, пожалуйста, как сделать подобие библиотек W7 с помощью виртуальной панели. Ридми прочитал, но ни сходу ни поразбиравшись ничего не понял, видимо дуб) Мне нужно чтобы в виртуальной панели оказалось содержимое нескольких папок и при различных действиях (копирование, удаление, создание) в реальных каталогах, обновлялась инфа в виртуальной панели. Спасибо.
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
А что это?!библиотек W7
Если я правильно понял постановку задачи, то это именно то, ради чего VP и создавалась. Просто "скопируй в нее" нужные директории и все.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Вообще, насколько я успел заметить (сам библиотеки не использую, т.к. не люблю этих непонятных хранилищ, которые неизвестно как хранятся), главное отличие библиотеки от виртуальной панели - в библиотеке ссылки всегда имеют такие же имена, как и файлы, на которые они ссылаются, и при переименовании ссылок автоматом меняются имена файлов. В виртуальной панели концепция несколько иная.
В любом случае, можно составить скрипт, который будет автоматом загружать в виртуальную папку содержимое нескольких физических папок (возможно даже указать маску загружаемых файлов, не говоря уже о возможности дальнейшей фильтрации файлов по размеру, дате и т.п.).
Простейший вариант скрипта для объединения нескольких физических папок в одной виртуальной приведен в конце 3-го раздела Readme-файла:
(это нужно вставить в командную строку тотала и выполнить, добавится файл со скриптом; при этом необходимо, чтобы имя скрипта автообновления в настройках было >Refresh)
Если вопросы не исчезнут - напиши конкретно, в какой папке виртуальной панели какие файлы каких физических папок нужно отображать автоматом.
В любом случае, можно составить скрипт, который будет автоматом загружать в виртуальную папку содержимое нескольких физических папок (возможно даже указать маску загружаемых файлов, не говоря уже о возможности дальнейшей фильтрации файлов по размеру, дате и т.п.).
Простейший вариант скрипта для объединения нескольких физических папок в одной виртуальной приведен в конце 3-го раздела Readme-файла:
Код: Выделить всё
<add >Refresh { <silent <del *.avi <put . "D:\Video\*.avi" <put /l . "E:\Video\*.lst" }Если вопросы не исчезнут - напиши конкретно, в какой папке виртуальной панели какие файлы каких физических папок нужно отображать автоматом.
Хм. А было бы и правда здорово!
Вот отрывок из реестр, где как раз определяются эти библиотеки (точнее основная папка, куда будет записываться):То есть было бы здорово, если бы эти стандартные библиотеки сразу подгружались во временную панель. Ну опционально, конечно.
Кстати, вот ещё ключи, заслуживающие внимания (в том же кусте):Последняя папка вообще прикол! Эти файлы-определения по F3 (IEView) отображаются вполне рабочими Explorer-папками...
Вот отрывок из реестр, где как раз определяются эти библиотеки (точнее основная папка, куда будет записываться):
Код: Выделить всё
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"My Video"="D:\\VIDEO"
"My Pictures"="D:\\PHOTO"
"My Music"="D:\\MUSIC"
"Personal"="D:\\PRIVATE" ;это библиотека ДокументыКстати, вот ещё ключи, заслуживающие внимания (в том же кусте):
Код: Выделить всё
"Desktop"="D:\\PRIVATE\\DESKTOP"
"{374DE290-123F-4565-9164-39C4925E467B}"="D:\\DOWNLOADS" ;папка Загрузки
"{4C5C32FF-BB9D-43B0-B5B4-2D72E54EAAA4}"="D:\\PRIVATE\\GAMES" ;папка с сохранениями игр
"{1B3EA5DC-B587-4786-B4EF-BD1DC332AEAE}"="C:\\Users\\ApceH\\AppData\\Roaming\\Microsoft\\Windows\\Libraries" ;файлы-определения библиотек
ApceH, можно вообще написать утилиту, которая будет читать эти значения из реестра и добавлять в файл скрипта - но так ли это нужно? Далеко не всем они нужны на временной панели, а кому нужны - легко добавит и вручную. Я, например, предпочитаю зайти в папку D:\Docs напрямую (все-таки, тотал заметно ограничивает функционал временной панели по сравнению с обычной).
Но если папки с видео расположены на разных дисках (на одном-то места не хватает
), уже есть смысл завести виртуальную папочку, которая будет показывать все файлы из нескольких папок.
А вот на днях на официальном форуме товарищ один захотел видеть папочку, которая бы показывала XLS-файлы весом более 100 килобайт из каталога на винте, плюс чтобы в подпапках этой папочки были видны файлы из подкаталогов этого каталога, с теми же условиями. В общем, удалось составить скрипт, который дублирует структуру каталога в виде виртуальной папки и в каждую подпапку кладет скрипт, который при входе загружает нужные файлы.
Headly, эт хорошо. Если что ещё появится - спрашивай, поможем:)
Но если папки с видео расположены на разных дисках (на одном-то места не хватает
А вот на днях на официальном форуме товарищ один захотел видеть папочку, которая бы показывала XLS-файлы весом более 100 килобайт из каталога на винте, плюс чтобы в подпапках этой папочки были видны файлы из подкаталогов этого каталога, с теми же условиями. В общем, удалось составить скрипт, который дублирует структуру каталога в виде виртуальной папки и в каждую подпапку кладет скрипт, который при входе загружает нужные файлы.
Headly, эт хорошо. Если что ещё появится - спрашивай, поможем:)
Чуток допилил. 
VirtualPanel 2.0.3.1104 (изменения после 2.0.2.1100):
+ Virtual Explorer: возможность рекурсивного удаления физических каталогов
VirtualPanel 2.0.3.1104 на wincmd.ru
VirtualPanel 2.0.3.1104 (изменения после 2.0.2.1100):
+ Virtual Explorer: возможность рекурсивного удаления физических каталогов
VirtualPanel 2.0.3.1104 на wincmd.ru