Führen Sie mehrere Dateien / Ordner von Windows auf externe Anwendungs-Explorer
-
22-09-2019 - |
Frage
Hallo Wer weiß, wie Fenster zu bekommen Explorer in der Registrierung verwiesen mehrere Dateien / Ordner bis hin zu einer externen app (c #) zu übergeben?
Ich bin in der Lage Strom auf eine einzige Datei zu handeln / Ordner, um das% 1-Syntax aber nicht sicher, wie Explorer durch mehrere Elemente übergeben bekommen.
Wer weiß, wie dies zu tun?
Lösung
Wenn Sie mehrere Dateien im Explorer, Ihre Shell-Kontextmenü Erweiterung des IShellExtInit :: Initialize-Methode wählen wird aufgerufen und pdtobj enthält die Auswahl. Hinweis Schreiben verwaltete Shell-Erweiterung nicht unterstützt wird.
Andere Tipps
Ich glaube nicht, das ist möglich.
Wenn Sie mehrere Dateien mit dem Explorer öffnen, wird es eine separate Kopie des Programms für Datei starten. Ich glaube nicht, es ist möglich, dieses Verhalten außer Kraft zu setzen.
Bearbeiten : vergaß ich Shell-Erweiterungen. Dies ist möglich.
Um dies zu umgehen, können Sie die nachfolgenden Kopien mit dem ersten kommunizieren machen, dann beenden. Detaillierte Anweisungen hierzu sind über den Rahmen dieser Antwort.
Um dies zu tun, zuverlässig müssen Sie eine Shell-Erweiterung schreiben, wahrscheinlich eine sendto Umsetzung.
Ich habe ein seit VB6 nicht geschrieben, aber Sie finden können, was sieht ein gut geführtes Beispiel sein hier
Sie können auch eine Freeware-Tool