ask-rus писал(а):Да как всегда, моя больная тема - плееры. Добавить выделенные в ВП в плейлист плеера (Winamp, Media Player Classic)...
Я написал Гислеру, что внутренние ассоциации не работают для множественного выделения во временных панелях - если исправит, можен будет добавлять выделеные файлы в плейлист через контекстное меню.
GGS писал(а):Да, правильно. Даже если VP не в панели TC текущая VP-папка помнится и ссыла сохраняется в неё. Без /w"" только в корень VP.
P.S. Возможно ли при запросе "Добавить ссылку на..." включить указание целевой папки VP. Иначе как-то вслепую работает, если VP не в панели.
Будущая версия VPBatch будет и без /w"".
Я думал над PS, но скрипты пока не позволяют использовать строку LastPath. Хотя, была мысль устанавливать локальную переменную окружения - тогда ее можно было бы использовать - но будут конфликты, если используется несколько временных панелей одновременно, т.к. они будут перезаписывать ее. Хотя, можно включать в название этой переменной имя модуля, если оно не стандартно (т.е. %${virtual panel}Path% или ${Virtual Panel 1}Path для модулей, названных "Virtual Panel" и "Virtual Panel 1").
В общем, сделал. Теперь при каждой смене LastPath ее значение записывается в переменную окружения ${<root_name>}Path, т.е. у меня работает скрипт вида:
Код: Выделить всё
VPBatch.exe ^exec { ^ifok "Add as "%N" to %%${Virtual Panel (debug)}Path%%?" { ^add %N %P%N } {} }
или
Код: Выделить всё
VPBatch.exe ^exec { ^ifok "Add as %%${Virtual Panel (debug)}Path%%"%N? { ^add %N %P%N } {} }
(моя виртуальная панель в ТК называется "Virtual Panel (debug)")
Ну а если хочется иметь возможность править путь, можно использовать утилиты вроде моей
AskParam, которая показывает окно запроса параметра с предлагаемым текстом. Тогда возможны подобные извращения (естественно, пути надо прописать, и все после AskParam.exe указывать в строке параметров кнопки):
Код: Выделить всё
AskParam.exe /c"Add folder link to virtual panel" /t"%%${Virtual Panel (debug)}Path%%"%N /p"Enter target name:" VPBatch.exe ^exec { ^ifok "Add as %1?" { ^add %N %P%N } {} }