2016-05-06 11 views
0

Gibt es eine Möglichkeit, die Standardanwendung zu ändern, die alle Dateien im angegebenen Verzeichnis im Windows Explorer Doppelklickereignis öffnet?Windows Explorer Shell Extension für Doppelklick

Für andere Ordner möchte ich Dateien von Standardanwendungen geöffnet werden.

+1

Kurze Antwort - nein. Lange Antwort - Ja, wenn Sie NSE erstellen, können Sie alle Benutzeraktionen einschließlich Doppelklick-Ereignis steuern. https://msdn.microsoft.com/en-us/library/windows/desktop/cc144096%28v=vs.85%29.aspx#file Als Beispiel können Sie c: \ Windows \ Fonts-Ordner sehen –

Antwort

0

Implementieren Sie eine Shell-Erweiterung IContextMenu. Registrieren Sie es unter und fügen Sie den Schlüssel MayChangeDefaultMenu der CLSID-Registrierung hinzu.

Sie müssen eine 32-Bit- und eine 64-Bit-Erweiterung unter 64-Bit-Windows erstellen und registrieren.

Wenn Sie auf eine Datei doppelklicken, lädt Explorer die Erweiterung und Sie können einen neuen Standardmenüeintrag hinzufügen, wenn die Datei (en) im Datenobjekt Ihre Kriterien erfüllen. Dies hat eine geringe systemweite Auswirkung auf die Leistung.

Verwandte Themen