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?

War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top