Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

[WFX] VirtualPanel - временная панель для ТК (Unicode)
Goto page Previous  1, 2, 3 ... 21, 22, 23 ... 39, 40, 41  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
ask-rus



Joined: 10 Nov 2009
Posts: 2077
Location: Russian Federation

Post (Separately) Posted: Wed Aug 11, 2010 12:32    Post subject: Reply with quote

Возможно ли настройки перенести в каталог плагина, а не сохранять в fsplugin.ini? Как это сделать? И если нет, то можно ли это реализовать в след. версии.
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2586
Location: Большая деревня Москва

Post (Separately) Posted: Wed Aug 11, 2010 12:48    Post subject: Reply with quote

Virtual Panel Readme.txt wrote:
Путь к файлу конфигурации ТК сообщает модулю при инициализации. Если этого не было сделано (например, версия программы ниже 5.51) или существует INI файл с именем модуля в его папке, этот файл будет использоваться как файл конфигурации

_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Wed Aug 11, 2010 13:03    Post subject: Reply with quote

Главное - не забыть перезапустить ТК после переноса настроек (или хотя бы вызвать cm_UnloadPlugins). Проверить, какой конфиг используется, можно в диалоге настроек на первой вкладке - там будет указан путь.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2077
Location: Russian Federation

Post (Separately) Posted: Thu Sep 02, 2010 12:39    Post subject: Reply with quote

Code:
DefFileList=%TEMP%\VirtualPanel.lst

Файл-список Very Happy Very Happy Very Happy .
Как насчет wcx-примочки для входа и работы с этим файл-списком по типу плагинов-каталогизаторов?
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Thu Sep 02, 2010 13:55    Post subject: Reply with quote

В мои планы это не входитSmile

Не думаю, что это будет хорошая идея. В файле списка Virtual Panel не хранятся размеры файлов, только даты и стандартные атрибуты. А размер файлов запрашивается при получении содержимого каталога. Не думаю, что такая специфика будет подходящей для каталогизации.

На оффоруме я как-то описывал, как настроить вход в файлы списка Virtual Panel по Enter (при этом использовалась специальная директория Virtual Panel, в которую по Enter и загружался файл списка, а затем выполнялся переход к этой папке). Так что и плагин в некотором роде не нужен - такой способ обладает большей гибкостью (например, можно просматривать файлы с мест их расположения без извлечения во временную папку).
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Mangust88



Joined: 01 Nov 2010
Posts: 18

Post (Separately) Posted: Thu Nov 25, 2010 23:46    Post subject: Reply with quote

из ридми к ВП
Quote:
Можно использовать стандартные для ТК комбинации клавиш Ctrl+Влево/Вправо для перехода к файлу-источнику на другой панели. Кроме того, если установить фокус на файл или архив и нажать Shift+Enter, модуль откроет папку расположения файла (или содержимое архива) в новой вкладке.

а можно ли повесить на хоткей переход к файлу в текущей активной вкладке? чтоб не создавать новую вкладку и не переходить на другую панель
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Fri Nov 26, 2010 00:17    Post subject: Reply with quote

Попробуй создать юзер-команду с командой cd и параметром %P%N и повесить её на любую горячую клавишу. Smile
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Mangust88



Joined: 01 Nov 2010
Posts: 18

Post (Separately) Posted: Fri Nov 26, 2010 00:37    Post subject: Reply with quote

Не работает. Перепробовал все варианты: и вешал на хоткей, и напрямую в кнопке писал, %P%N и с кавычками и без, и %P%N сразу после cd и в строке "Параметры"
У меня тотал 7.50RC2, VP = 2010-07-12 1.0.0.820
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10434
Location: Россия, Саратов

Post (Separately) Posted: Fri Nov 26, 2010 00:48    Post subject: Reply with quote

Mangust88 wrote:
У меня тотал 7.50RC2

Риторический вопрос не в тему: а какой смысл продолжать сидеть на бете (пусть и RC2) при наличии уже нескольких последующих финальных версий TC?
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Fri Nov 26, 2010 00:56    Post subject: Reply with quote

Mangust88 wrote:
У меня тотал 7.50RC2, VP = 2010-07-12 1.0.0.820
Если мне не изменяет память (а она мне не изменяет, т.к. есть HISTORY.TXT), %P%N до версии 7.51 beta 1 возвращал виртуальный путь, а начиная с 7.51 beta 1 стал возвращать реальное имя.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Mangust88



Joined: 01 Nov 2010
Posts: 18

Post (Separately) Posted: Fri Nov 26, 2010 01:25    Post subject: Reply with quote

2mvv
ну да, на 7.55a работает. Благодарю!
2Avada
Хоть вопрос был и риторический, но отвечу:банально лень качать и опять возится с настройками, + тоталом интересуюсь с недавнего времени, поэтому установил то что было )
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10434
Location: Россия, Саратов

Post (Separately) Posted: Fri Nov 26, 2010 09:19    Post subject: Reply with quote

Mangust88 wrote:
банально лень качать и опять возится с настройками

О пользе обновлений см. предыдущий пост MVV. Wink И нечего особо-то возиться с настройками, если начиная с 7.50 можно новую версию максимум за две минуты попросту установить в режиме обновления имеющейся.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Ogami



Joined: 01 Dec 2010
Posts: 1

Post (Separately) Posted: Wed Dec 01, 2010 14:54    Post subject: Примеры скриптов Reply with quote

MVV
Во-первых, спасибо автору за создание и модернизацию плагина.
А во-вторых, "стою на асфальте в лыжи обутый, то ли лижы не едут, то ли я..." Embarassed
Не могу осилить написание нужного мне скрипта. Обновил ТС до 7.55а - не заметил, чтобы помогло. (ОС Win XP).

Задача у меня простая, как я думаю. У меня несколько дисков, на каждом есть папка с видео. Я хочу, чтобы при заходе автоматически выполнялась очистка содержимого VP, и происходило наполнение VP содержимым из указываемых папок. Т.е., я надеюсь использовать VP для наведения порядка на дисках ))
Будьте добры, дайте пример или образец.

Такой скрипт создается и работает:
Code:
<add >RemAll { <for /d %%O . * { <del /rd "%%O" } }

и удаляет вообще всё.
А такая команда не работает (ничего не происходит):
Code:
<for /d %%O . * { <ifcond { !script @ "%%O" } { <del /rd "%%O" } }

Почему?
Команда:
Code:
<add /rf "Virtual Panel" "T:\VIDEO\"

создает в корне VP папку Virtual Panel и добавляет в нее содержимое (копирует или ссылками - ?) папки T:\VIDEO\.
А как добавить содержимое папки в корень? Командой put?
Code:
<put /d "\" "T:\VIDEO\*"

так кажется работает...
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Wed Dec 01, 2010 17:46    Post subject: Reply with quote

Ogami wrote:
А такая команда не работает (ничего не происходит):
Code:
<for /d %%O . * { <ifcond { !script @ "%%O" } { <del /rd "%%O" } }

Почему?
А ты ее в командной строке пишешь или в скрипте? Если в строке, то удваивать % не нужно. После удаления лишних % команда заработала в командной строке - в папке остались только файлы скриптов.

Ogami wrote:
Команда:
Code:
<add /rf "Virtual Panel" "T:\VIDEO\"

создает в корне VP папку Virtual Panel и добавляет в нее содержимое (копирует или ссылками - ?) папки T:\VIDEO\.
А как добавить содержимое папки в корень? Командой put?
Code:
<put /d "\" "T:\VIDEO\*"

так кажется работает...
Все внутренние команды за исключением команды tgmove работают только со ссылками, абсолютно никак не затрагивая физические файлы и папки. В команде <add первый параметр - это виртуальный путь создаваемого объекта. Но если ты добавляешь физическую папку командой <add, ты получаешь не папку с кучей ссылок, а папку-ссылку (в Readme это описано) - т.е. сама папка является ссылкой и отражает реальное содержимое папки-источника. При этом, естественно, изменить её содержимое без изменения содержимого папки-источника нельзя.

Чтобы создать папку, в которой отображается вместе содержимое нескольких реальных папок, удобнее всего использовать автовыполняемый скрипт, который будет обновлять содержимое папки при входе. Скрипт при входе в папку должен очищать её содержимое с помощью указанной тобой строчки, удаляющей всё кроме скриптов, и наполнять её содержимым, используя команды <put - по одной для каждой исходной папки. В секции примеров файла Readme указана команда создания простого скрипта, объединяющего содержимое двух реальных папок. Тебе же нужно модифицировать команду, заменив простое удаление расширенным.

Да, можно использовать и корневую папку, но я бы рекомендовал все-таки создать подпапку для видеофайлов - открыть корневую папку и любую более глубокую одинаково просто - добавить кнопку на панель инструментов или элемент меню быстрого запуска.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Wed Dec 01, 2010 23:41    Post subject: Reply with quote

Заодно выкладываю текущую рабочую версию.


VirtualPanel 1.0.0.904:
+ в логе фиксируется идентификатор потока (для определения фоновых потоков)
* некоторые оптимизации
* корректное отображение версии модуля под Windows 2000
* неверная обработка списков файлов например в команде put (после изменений в 1.0.0.850)
* некоторые незначительные исправления

За счет замены некоторых стандартных вещей своими (например, wstring) удалось на несколько кило сократить размер.

VirtualPanel 1.0.0.904 на wincmd.ru


Выход версии 2.0 пока откладывается на неопределенный срок из-за проблем с drag-n-drop из окна, созданного в фоновом потоке.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3 ... 21, 22, 23 ... 39, 40, 41  Next
Page 22 of 41

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group