Wie füge ich der Windows Explorer-Befehlsleiste ein benutzerdefiniertes Werkzeug hinzu?

441
Marcus Hughes

Betriebssystem: Windows 7 Ultimate


Hallo!

Ich möchte eine Schaltfläche in der Befehlsleiste von Windows Explorer hinzufügen, die .cmd-Skripts aufruft, die ich häufig verwende. Ich habe ein Tutorial dazu gefunden ( https://www.sevenforums.com/tutorials/129401-windows-explorer-toolbar-buttons-customize.html ). Grundsätzlich gilt:

  1. Navigieren Sie in RegEdit zu HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\ (dann zB für generische Ordner).

  2. Tasks(No)ItemsSelectedBearbeiten Sie unter dem Unterschlüssel den Standardwert (durch Semikolons getrennte Liste), um einen Eintrag von aufzunehmen HKLM\SOFTWARE\...\Explorer\CommandStore\shell(die integrierten Werte sind z. B. Windows.copy und Windows.newfolder).


Nach meinem Verständnis muss ich zuerst ein Element hinzufügen CommandStore\shell, das dieser Artikel zu unterstützen scheint ( https://msdn.microsoft.com/en-us/library/windows/desktop/cc144171%28v=vs.85 % 29.aspx? F = 255 & MSPPError = -2147217396 ):

  1. Implementieren Sie sie bei benutzerdefinierten Verben mithilfe einer der statischen Verbimplementierungsmethoden und listen Sie sie unter dem CommandStore-Unterschlüssel auf, wie in diesem Beispiel für ein fiktives Verb VerbName gezeigt:

    [HKLM \ ... \ CommandStore \ Shell \VerbName\ command]
    @ = notepad.exe %1


F: Wie kann ich sie dann mit einer der statischen Verb-Implementierungsmethoden implementieren? Es scheint, ich muss es eine CLSID / GUID zuweisen? Aber da verirre ich mich.

0

0 Antworten auf die Frage