[WFX] VirtualPanel: Temporary panel for TC

Discuss and announce Total Commander plugins, addons and other useful tools here, both their usage and their development.

Moderators: white, Hacker, petermad, Stefan2

Post Reply
Hurdet
Power Member
Power Member
Posts: 620
Joined: 2003-05-10, 18:02 UTC

Re: [WFX] VirtualPanel: Temporary panel for TC

Post by *Hurdet »

Hurdet wrote: 2020-09-14, 06:51 UTC I opened un TC bug.
TC 10B1 seems to have fixed the bug.
But I every problem with file in subfolder. Do it is difficult to fix VPBatch.exe to handle path in file list without /*.* ?
Again VPBatch.exe break when have a unicode filename.
User avatar
MVV
Power Member
Power Member
Posts: 8702
Joined: 2008-08-03, 12:51 UTC
Location: Russian Federation

Re: [WFX] VirtualPanel: Temporary panel for TC

Post by *MVV »

VPBatch does nothing itself, it passes command to VP in active TC instance, and VP performs <convert command.
quantum
Junior Member
Junior Member
Posts: 49
Joined: 2004-02-29, 01:42 UTC

Re: [WFX] VirtualPanel: Temporary panel for TC

Post by *quantum »

MVV wrote: 2021-02-26, 09:43 UTC
quantum wrote: 2020-01-08, 02:58 UTC Using an <explore window, in the toolbar, icons 1,2,4,5,6,8,9,10,11 are missing.
MVV wrote: 2020-01-09, 06:16 UTC There were some similar reports, but unfortunately I can't reproduce this problem, Virtual Explorer panel looks OK for me in both 32-bit and 64-bit TC. It would be nice of course to find the reason. All icons are taken from running TC executable and WCMICONS.dll library so should be available in any TC version.
It seems that I forgot to mention it, this bug was fixed in beta 1376. It was caused by improper loading of 32-bit icon library in case of 64-bit TC.

Virtual Panel Beta 1376
Confirmed, toolbar icons show as expected with beta 1376.
adoeller
Junior Member
Junior Member
Posts: 82
Joined: 2011-05-23, 09:47 UTC

Re: [WFX] VirtualPanel: Temporary panel for TC

Post by *adoeller »

1031.lng - German

Code: Select all

; VirtualPanel German

[Virtual Panel]
; Hardcoded messages - be careful with format parameters like "%s" and "%X"
1=&Ja
2=&Nein
3=Ab&bruch
4=Ja für &alle
5=N&ein für alle
6=Fehler beim Schreiben der Konfigurationsdatei!\n\n%s\n\nBitte überprüfen Sie Ihre Zugriffsrechte für diese Datei.
7=Verfügbare interne Befehle:\r\n\r\n\r\nadd [/[r][f]] <virtual_path> [{<physical_path_or_script>}]\r\n\t(r - Zwischenordner erstellen, f - vorhandene ersetzen)\r\ncd <virtual_path>\r\n\r\nconfig\r\n\r\ndeflist <filelist_path>\r\n\r\ndel [/[r][f][d[!]]] <virtual_path_and_mask>\r\n\t(r - rekursiv, f - auch schreibgeschützt, d[! ] - [nur] Verzeichnisse))\r\neas {<autoupdate_script_name>|<mask>}\r\n\t(1 - autoupdate, 2 - immer, 4 - >Autoexec, 8 - nicht fragen, 16 - >Shutdown)\r\nedit <virtual_path> [<new_script_or_real_path>]\r\n\r\nexec [/w] <command> [<parameters>]\r\n\t(w - warte auf Beendigung)\r\nexit\r\n\r\nexplore [<virtual_path>]\r\n\r\nexport [/[a][f][r]] <filelist_path> [<virtual_path>]\r\n\t(a - use ANSI encoding, f - overwrite existing, r - recursively)\r\nfor [/[d[!]] [%<symbol>] <virtual_path> <mask> {<script_to_execute>}\r\n\t(d[!] - dirs [only])\r\nifcond {<condition> @ <virtual_path>} {<script_if_true>} [{<else_script>}]\r\n\t(a[a|c|d|h|r|s|A|C|D|H|R|S], date[now|YYYYMMDD], time[now|HHMM], size, script, valid, like "<mask>")\r\nifdef "<parameter>" {<script_if_defined>} [{<else_script>}]\r\n\r\nifexist "<virtual_path_and_mask>" {<script_if_exists>} [{<else_script>}]\r\n\r\nifok "<question_text>" {<script_if_ok>} [{<else_script>}]\r\n\r\nlang <language>\r\n\r\nload [<filelist_path> [<virtual_path>]]\r\n\r\nlog {<full_path_to_file>|<mask>}\r\n\t(1 - actions, 2 - operations, 4 - set attributes, 8 - enum files actions, 16 - scripts)\r\nmove <virtual_path> <new_virtual_path>\r\n\r\nproperties\r\n\r\nput [/[a][l][d[!]]] <virtual_path> <physical_path_and_mask>\r\n\t(a - autorename if exists, l - treat files as filelists and parse, d[!] - dirs [only])\r\nsave [/[a][f][m][o]] [<filelist_path> [<virtual_path> [<mask>]]]\r\n\t(a - ANSI-Kodierung verwenden, f - Vorhandenes überschreiben, m - wenn geändert, o - Liste im Vollformat)\r\nsilent\r\n\r\ntgmove <virtual_path> <physical_path>\r\n\r\n\r\nInterne Befehle müssen mit '<' beginnen. \r\nSie müssen das '%'-Zeichen verdoppeln, um es in Skriptdateien zu verwenden.\r\nDer Parameter wird abgefragt, wenn er das '?'-Zeichen enthält.\r\nSiehe Readme für weitere Details.
8=Konfiguration:\r\n\r\n\r\nKonfigurationsdatei:\r\n\t%s\r\n\r\nRoot-Name in TC:\r\n\t%s\r\n\r\nStandarddateiliste:\r\n\t%s\r\n\r\nAutospeicherintervall (Sekunden):\r\n\t%d\r\n\r\nLog-Dateipfad: \r\n\t%s\r\n\r\nLogereignis-Flags:\r\n\t0x%X\r\n\r\nLogdateilimit:\r\n\t%d\r\n\r\nAutoexecution-Flags:\r\n\t0x%X\r\n\r\nAutoupdate Skriptname:\r\n\t%s\r\n\r\nSprache:\r\n\t%s\r\n
9=Wollen Sie den Vorgang abbrechen?
10=Sind Sie sicher, daß Sie das physische Objekt für das folgende Element entfernen wollen?
11=\r\Dies ist die einzige Möglichkeit, ein Objekt aus einem physischen Ordner zu entfernen.
12=Sind Sie sicher, dass Sie eine schreibgeschützte Datei löschen/überschreiben wollen?
13=Sie können eine physische Datei nicht in einen virtuellen Ordner verschieben.\r\Stattdessen Link zu einer Datei hinzufügen?
14=Leider erfordert der Befehl %s mindestens %d Parameter.
15=%s\r\n\r\nDatei existiert. Ersetzen?
16=Sie haben den Pfad zur Dateiliste nicht angegeben.\r\nMöchten Sie den Status in der Standard-Dateiliste speichern?
17=%.256s\r\n\r\n%d Einträge exportiert.
18=%.256s\r\n\r\n%d Einträge importiert.
19=Fehler in Batch-Datei! Skript muß mit '<' beginnen!
20=Geladene Statusdatei enthält >Autoexec-Datei.\nWollen Sie sie ausführen?\n\nSie können diese Bestätigung in den Einstellungen deaktivieren.
21=Geben Sie den Parameter %d für den Befehl %s ein:
22=Geben Sie die Daten für %.96s ein:
23=Sie hatten den Pfad zur Dateiliste nicht angegeben.\r\nMöchten Sie den Status aus der Standard-Dateiliste laden?
24=Parameter
25=Befehle
26=&einstellen
27=intern
28=Einstellungen
29=" Standard-Dateiliste "
30=Pfad zur Standard-Dateiliste:
31=Intervall für Speicherung [s]:
32=Im neuen Format speichern
33=" Protokolldatei "
34=Pfad zur Protokolldatei:
35=Größenbegrenzung [kB]:
36=Beginn/Ende der Operation
37=Datei-Aktionen
38=Attribute festlegen
39=Dateiaktionen durchnummerieren
40=" Besondere Icons "
41=Icon für Remote-Datei:
42=Icon für Remote-Ordner:
43=Icon für Virtueller-Ordner:
44=" Auto-Skripte "
45=Name des Autoupdate-Skripts:
46=Autoupdate-Skripte
47=Auch für Suche und Synchronisierung verwenden
48=Ausführen von >Autoexec beim Laden
49=nicht nach der Bestätigung fragen
50=" Sprache "
51=Name der Sprachendatei:
52=&OK
53=&Anwenden
54=Ausführen von >Shutdown beim Entladen des Plugins
55=%s\r\n\r\nNeues Ziel:\r\n%s
56=Skriptausführung
57=Status nach jeder Änderung speichern
58=Virtual Explorer Aktionen
59=Zurück gehen
60=Vorwärts gehen
61=Zum übergeordneten Verzeichnis gehen
62=Neu einlesen
63=Kurzansicht
64=Vollansicht
65=Eigenschaften
66=Umbenennen
67=Löschen
68=Alles auswählen
69=Auswahl invertieren
70=Immer oben
https://www.dropbox.com/s/0f3qko1hfpmo635/1031.lng?dl=1
User avatar
funkymonk
Senior Member
Senior Member
Posts: 410
Joined: 2013-12-04, 09:56 UTC

Re: [WFX] VirtualPanel: Temporary panel for TC

Post by *funkymonk »

I use the plugin every now and then, and I would find two features very useful:

* support for tooltips
* a corresponding content plugin that allows custom columns to display, e.g., the timestamp when a file was added to the virtual panel

Is development still ongoing for this plugin?
Thank you.
DVV
Junior Member
Junior Member
Posts: 28
Joined: 2009-09-30, 13:19 UTC

Re: [WFX] VirtualPanel: Temporary panel for TC

Post by *DVV »

Sort of a newbe question, but how am I expected to extract/retrieve real paths of the items collected in the VirtualPanel? Let's consider the following use case:
1) I have a folder with a lot of media files (can be pictures, audio, video, whatever)
2) I go through the files in this folder and copy some of them to the VirtualPanel to do something with all of these copied files later
3) Finally, when I collected all the desired files in the VirtualPanel, it appears that the full paths to these files are retrieved as "\\\Virtual Panel\FileName.ext" where the "\\\Virtual Panel\" prefix neither allows to drag-n-drop these files to some other application nor allows to copy the real file paths to the clipboard.
Am I missing something?
User avatar
nsp
Power Member
Power Member
Posts: 1803
Joined: 2005-12-04, 08:39 UTC
Location: Lyon (FRANCE)
Contact:

Re: [WFX] VirtualPanel: Temporary panel for TC

Post by *nsp »

Am I missing something?
With TC > 10

For command and button you can get all:
%v is virtual name
%V is full virtual Name

If you select real file and not vp element like virtual folder, script,...
%P%N is full path
%L %F are list of real names for selected items ( This is what i use to do stuff with tcbl or forEach script)

%S do not list real names.

You can also use vp command to export real names of a folder like

Code: Select all

<export ? .
you will be prompted for file name.
Another trick is to use loadlist0 from %L and then you have a list of Real Files...

Code: Select all

TOTALCMD#BAR#DATA
LOADLIST0
%L
wcmicons.dll,86
List of selected files


-1
if you want to list to opposite/new panel you have to save the %L into a fixed name to load after focus is lost and then use some cm/em_commands.
Post Reply