Ich bin derzeit mit:Wie mehrere Dateien mit Delphi-Programm öffnen über Shell aufgerufen offen
if ParamStr(1)<>'%1' then
begin
address.Text:=ParamStr(1);
autoconfigfile;
end;
den Namen der Datei zu holen, die zum Öffnen der Datei mit über Dateizuordnung verwendet wurde.
Ich möchte jetzt die Fähigkeit entwickeln, mehrere Dateien zu bearbeiten. I.e. wenn ich 5 Dateien auswähle und mit der rechten Maustaste klicke und öffne mit "EncryptionSystem". Ich habe den Registrierungseintrag:
reg.OpenKey('*\shell\Encrypt\command', true);
reg.WriteString('','C:\Program Files\EncryptionSystem\EncryptionSystem.exe "%1"');
reg.CloseKey;
Um einen Rechtsklick öffnen Fähigkeit, alle Dateien hinzuzufügen. Ich möchte dann die Fähigkeit,
- , wie viele Dateien
- der Pfadname jeder Datei
Ich fand die Antwort nur in der Verwendung von dde für das Anfangsbit, da die erste Instanz die Nachricht von der Sekunde nicht empfängt, wenn alle Instanzen zusammen aufgerufen werden. beflügelt meinen eigenen gemeinsamen Speicherraum für das funktioniert gut. – Arthur
Keine Antwort, aber auf die gleiche Frage: Ich habe meine Dateierweiterung nicht in der Registrierung enthalten, aber wenn ich mehrere Dateien in einem Fenster auswähle, und verwenden Sie "Öffnen mit", um mein Programm zu wählen, um sie zu öffnen , die Befehlszeile scheint nur einen der Dateinamen zu enthalten. Weißt du, wie man die anderen Dateinamen findet, bitte? Dave S –