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 ... 18, 19, 20 ... 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
Вахмурка



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

Post (Separately) Posted: Tue Apr 13, 2010 11:37    Post subject: Reply with quote

Quote:
параметр в фигурных скобках [1.0.0.700a]
Если 1.0.0.700a - номер версии и ничего больше, то это одно, а вот если это демонстрация фигурных скобок, то скобки там на самом деле квадратные. {Фигурные скобки} другие (то же, что квадратные, но на шифте).
_________________
Сайт 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: Tue Apr 13, 2010 11:52    Post subject: Reply with quote

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



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

Post (Separately) Posted: Tue Apr 13, 2010 12:20    Post subject: Reply with quote

Ты меня не понял - я говорил о скобках квадратных и фигурных, а не о букве.
Раз уж ты заговорил о нумерации, я отчасти согласен с Mr.Merak'ом. "Обычная" нумерация такова: номер_версии.номер_модификации.номер_билда. Иногда последнее опускают.
Даже страшно представить, на что будет способна Virtual Panel 2.0.0.0 или хотя бы 1.1.0.0. Видимо, она станет самостоятельным файл-менеджером и вытеснит Тотал. А версия 3.0.0.0, наверное, будет операционной системой.
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
mrmerak



Joined: 20 Aug 2007
Posts: 441

Post (Separately) Posted: Tue Apr 13, 2010 12:50    Post subject: Reply with quote

Вахмурка
Quote:
А версия 3.0.0.0, наверное, будет операционной системой.

ахаха! отжог! это 5

 !  Avada:
Без нарушения правил форума (пп. 11 и 14) никак не получается?

_________________
TC 9.51 | Win10 1903
Back to top
View user's profile Send private message
MVV



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

Post (Separately) Posted: Tue Apr 13, 2010 12:59    Post subject: Reply with quote

Операционной системой будет версия 1.1.0.0. Версия 3.0.0.0 уже будет обладать искусственным интеллектом и сможет сама распространяться в интернете. Laughing

А если серьезно, я солидарен с вами в этом вопросе и планирую перейти к версии 2.0 после 1.0.0.990 (впрочем, даже после более ранней, в зависимости от числа нововведений).


Кстати о фигурных скобках - квадратные у меня в скриптах нигде специальным образом не используются, в отличие от фигурных, которые обозначают границы вложенных блоков команд, и единственный способ с помощью команды <exec выполнить прямой скрипт - это заключить его в фигурные скобки.
Ответ на вопрос "Зачем в скриптах использовать <exec { ... } вместо просто { ... }" [возможно] неочевиден, я поясню. Предобработка команды <exec удаляет название модуля из путей ("\\\Virtual Panel"), что необходимо, скажем, при использовании VPBatch и %T (за %P я пока молчу, т.к. в ТК 7.55pb1-2 эта переменная пуста для файлов временных панелей).
_________________
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: Thu Apr 15, 2010 12:53    Post subject: Reply with quote

VirtualPanel 1.0.0.740:
+ флаг f команд save, export для перезаписи существующего файла
+ возможность выполнять скрипт >Shutdown при выгрузке модуля
+ параметры записываются в INI при нажатии ОК в диалоге конфигурации
+ параметр SaveIniOnUnload позволяет отключить запись конфигурации при выгрузке модуля
+ команда flush для сохранения параметров в файл конфигурации
+ команда tgmove для переименования/перемещения объекта-источника (ссылка исправляется автоматически)

Обновленный BAR-файл для меню команд VP:
Code:
[Buttonbar]
Buttoncount=15
button1=WCMICONS.dll,65
cmd1=%COMMANDER_PATH%\Addons\AskParam\AskParam.exe
param1=/c"Добавление ссылки на временную панель" /t"%%${}Path%%\"%N /p"Добавить "%N" как:" "%%COMMANDER_PATH%%\Plugins\FileSystem\VirtualPanel\VPBatch.exe" ^add "%%1" %P%N
path1=%COMMANDER_PATH%\Plugins\FileSystem\VirtualPanel\
iconic1=0
menu1=P>V  Добавить объект на временную панель...
button2=WCMICONS.dll,63
cmd2=%COMMANDER_PATH%\Addons\AskParam\AskParam.exe
param2=/c"Перемещение внутри временной панели" /t"%T"%S1 /p"Переместить "%S1" в:" "%%COMMANDER_PATH%%\Plugins\FileSystem\VirtualPanel\VPBatch.exe" ^exec { ^move %S1 "%%1" }
iconic2=0
menu2=V>V  Переместить объект...
button3=WCMICONS.dll,64
cmd3=%COMMANDER_PATH%\Plugins\FileSystem\VirtualPanel\VPBatch.exe
param3=^ifok "Удалить %%${}Path%%\"%S1" из виртуальной панели?" { ^del /rd "%%${}Path%%\"%S1 }
iconic3=0
menu3=V>X  Удалить объект из временной панели
button4=
iconic4=0
button5=WCMICONS.dll,63
cmd5=%COMMANDER_PATH%\Addons\AskParam\AskParam.exe
param5=/c"Перемещение целевого объекта" /t%P%N /p"Переместить целевой объект "%S1" в:" "%%COMMANDER_PATH%%\Plugins\FileSystem\VirtualPanel\VPBatch.exe" ^tgmove %S1 "%%1"
iconic5=0
menu5=V*P  Переместить целевой объект...
button6=WCMICONS.dll,32
cmd6=%COMMANDER_PATH%\Addons\AskParam\AskParam.exe
param6=/c"Переименование ссылки и целевого объекта" /t%S1 /p"Переименовать "%S1" и целевой объект в:" "%%COMMANDER_PATH%%\Plugins\FileSystem\VirtualPanel\VPBatch.exe" ^tgmove %S1 "%%1" ^move %S1 "%%1"
iconic6=0
menu6=V*P  Переименовать вместе с целевым объектом...
button7=
iconic7=0
button8=WCMICONS.dll,4
cmd8=%COMMANDER_PATH%\Addons\AskParam\AskParam.exe
param8=/c"Загрузка файла состояния" /t%P%N /p"Укажите путь к файлу состояния:" "%%COMMANDER_PATH%%\Plugins\FileSystem\VirtualPanel\VPBatch.exe" ^load "%%1"
iconic8=0
menu8=P>V  Загрузить файл состояния...
button9=WCMICONS.dll,76
cmd9=%COMMANDER_PATH%\Plugins\FileSystem\VirtualPanel\VPBatch.exe
param9=^ifok "Удалить всё содержимое папки %%${}Path%%?" { ^del /rd "%%${}Path%%\*" }
iconic9=0
menu9=V>X  Очистить текущую папку...
button10=WCMICONS.dll,51
cmd10=%COMMANDER_PATH%\Addons\AskParam\AskParam.exe
param10=/c"Загрузка файла состояния в папку" /t%P%N /p"Файл состояния для загрузки в %%${}Path%%:" "%%COMMANDER_PATH%%\Plugins\FileSystem\VirtualPanel\VPBatch.exe" ^load "%%1" .
iconic10=0
menu10=P>V  Загрузить содержимое файла состояния в текущую папку...
button11=
iconic11=0
button12=WCMICONS.dll,50
cmd12=%COMMANDER_PATH%\Addons\AskParam\AskParam.exe
param12=/c"Экспорт списка имен файлов" /t%P"%O".m3u /p"Создаваемый список MP3-файлов из %%${}Path%%:" "%%COMMANDER_PATH%%\Plugins\FileSystem\VirtualPanel\VPBatch.exe" ^export /a "%%1" . *.mp3
iconic12=0
menu12=P<V  Создать M3U-список из MP3-файлов текущей виртуальной папки...
button13=
iconic13=0
button14=WCMICONS.dll,34
cmd14=%COMMANDER_PATH%\Plugins\FileSystem\VirtualPanel\VPBatch.exe
param14=^prop
iconic14=0
menu14=Параметры
button15=WCMICONS.dll,34
cmd15=%COMMANDER_PATH%\Plugins\FileSystem\VirtualPanel\VPBatch.exe
param15=^config
iconic15=0
menu15=Настройки


Пока в ТК 7.55pb2 кнопка перемещения глючит (необходимо, чтобы активная панель обновлялась последней) - сложно стало получать путь к исходному файлу (сами просили Гислера на %P%N подставлять реальный путь). И, пути к AskParam и VPBatch нужно прописать свои.
Повторю, первый символ подсказки ('V' или 'P') говорит, какая панель должна быть активной при вызове команды.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…


Last edited by MVV on Fri Apr 16, 2010 16:19; edited 5 times in total
Back to top
View user's profile Send private message
mrmerak



Joined: 20 Aug 2007
Posts: 441

Post (Separately) Posted: Thu Apr 15, 2010 13:09    Post subject: Reply with quote

MVV
можешь сделать, чтобы окно настроек растягивалось (можно только вниз) и запоминался размер, т.к. задрали эти прокрутки
_________________
TC 9.51 | Win10 1903
Back to top
View user's profile Send private message
MVV



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

Post (Separately) Posted: Thu Apr 15, 2010 13:11    Post subject: Reply with quote

Нет, я забодаюсь прописывать изменение размеров всех элементов диалога при изменении размеров окна - это не дельфя, тут автомата нет. Да и не пойму, чего тебе там надо прокручивать - ты так часто меняешь язык? Или переключаешь флаги скриптов?


VirtualPanel 1.0.0.760 (изменения после 1.0.0.740):
+ флаг событий лога для запуска скриптов
+ статусное сообщение лога для команд VPBatch


Обновил файл панели в предыдущем сообщении (упростил и добавил кнопку переименования файла вместе с целевым объектом).


VirtualPanel 1.0.0.770:
+ всегда возвращается FS_EXEC_OK при запросе свойств объекта (так ТК не покажет дикого окна версии при ошибке)
+ можно прерывать операции первым щелчком кнопки Отмена (если прерывание отменено, далее только клавишей Esc)
+ используется локальное хранилище потока (TLS) для хранения данных фоновых потоков
_________________
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 Apr 21, 2010 12:18    Post subject: Reply with quote

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



Joined: 25 Feb 2008
Posts: 2
Location: Russia, Ekb

Post (Separately) Posted: Wed Apr 21, 2010 19:46    Post subject: Reply with quote

MVV
Открыл для себя ваш замечательный плагин.
Действительно удобно,
но, к сожалению, в виртуальной панели не работает включение/выключение отображения содержимого текущего каталога и всех его подкаталогов единым списком по <Ctrl+B>.

Было бы здорово если эту функцию можно было добавить в будущие версии.

Заранее благодарю.
Back to top
View user's profile Send private message
MVV



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

Post (Separately) Posted: Wed Apr 21, 2010 20:12    Post subject: Reply with quote

Shalll wrote:
к сожалению, в виртуальной панели не работает включение/выключение отображения содержимого текущего каталога и всех его подкаталогов единым списком по <Ctrl+B>.

Мне тоже иногда не хватает этой функции, а еще иногда - отправки результатов поиска на панель. Но я не могу добавить эти функции, это может сделать только Гислер (функции не поддерживаются интерфейсом плагинов файловых систем). А у него и так хватает забот помимо набора проблем с временными панелями, которыми я его наверное уже достал (или скоро достану Rolling Eyes).
_________________
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 Apr 28, 2010 02:13    Post subject: Reply with quote

Оригинальный и несложный способ входить в физический каталог, на которые ссылается виртуальный каталог (если это каталог-ссылка):

1. Создаем в папке установки Virttual Panel файл gotovf.bat:
Code:
@start "" %0\..\VPBatch.exe ^^exec cd %cd%

2. Создаем ярлык gotovf.bat для файла, ставим запуск в свернутом виде и очищаем поле рабочей папки.
3. Добавляем gotovf.lnk на виртуальную панель (например, в корень).
4. Создаем кнопочку или юзер-команду:
Команда: VPBatch.exe (разумеется, полный путь указываем)
Параметры: ^ifcond {valid @ %N} { ^cd %P%N^exec \gotovf.lnk } { ^exec cd %P%N }

В итоге при выполнении команды ТК будет открывать физический каталог для каталога-ссылки под курсором или сам каталог, если он не является ссылкой.

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



Joined: 14 Dec 2004
Posts: 6196
Location: Москва

Post (Separately) Posted: Wed Apr 28, 2010 12:37    Post subject: Reply with quote

MVV wrote:
Может, кто скажет, какое именно?

Эскейпинг. Например, если имя файла содержит амперсанд (который играет служебную роль связки запуска нескольких программ), его надо предварить крышечкой.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
MVV



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

Post (Separately) Posted: Wed Apr 28, 2010 13:31    Post subject: Reply with quote

CaptainFlint wrote:
MVV wrote:
Может, кто скажет, какое именно?

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

Спасибо, действительно не знал, что в DOS есть и такое, и что можно эскейпить символы перенаправления ввода-вывода.

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



Joined: 14 Dec 2004
Posts: 6196
Location: Москва

Post (Separately) Posted: Wed Apr 28, 2010 13:45    Post subject: Reply with quote

MVV wrote:
не знал, что в DOS есть и такое

Не уверен, что в DOS оно есть…
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
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 ... 18, 19, 20 ... 39, 40, 41  Next
Page 19 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