32 Stimmen

Symbol für benutzerdefiniertes Rechtsklick-Kontextmenü für alle Desktop-Verknüpfungen festlegen (Windows-Explorer)

Ich habe gelernt, wie man ein Element zum Rechtsklick-Kontextmenü hinzufügt, aber ich würde auch gerne ein Symbol hinzufügen. Ich habe getestet, wie man dem Schlüssel den Wert Icon hinzufügt (stellen Sie sich vor, der Schlüssel ist HKCL \lnkfile\shell\MY KOMMANDO \command habe ich den Wert des Symbols zu HKCL hinzugefügt \lnkfile\shell\MY COMMAND), aber es funktioniert nicht, ich habe den Pfad zum Icon hineingeschrieben, aber es ist 32x32, vielleicht ist das das Problem, vielleicht nicht... weiß jemand, wie ich ein Icon zu meinem Menüpunkt hinzufügen kann?

Danke für jede Antwort

75voto

washere Punkte 861

Für Windows 7 & 8 & 10

Benutzerdefiniertes Element zum Kontextmenü hinzufügen:

Sublime Text 3

Pfad zur Anwendung: C:\Program Files\Sublime Text 3\sublime_text.exe .

  1. ausführen. regedit.exe (oder drücken Sie die Windows-Starttaste und geben Sie ein: regedit)

  2. Gehen Sie:

    HKEY_CLASSES_ROOT\\*\shell

    ( * steht ganz oben)

  3. Rechte_Maus_Klick Shell in der linken Leiste für Optionen zum Erstellen eines neuen Schlüssels:

    1. Neu > Schlüssel
    2. es nennen: Sublime Text 3 (oder wie immer Sie es nennen wollen)
  4. Dann erstellen wir einen weiteren Schlüssel unter dem soeben erstellten: Rechts_Maus_Klick Sublime Text 3 (genauer gesagt: den Namen Ihrer eigenen Anwendung) im linken Bereich, um Optionen zum Erstellen eines neuen Schlüssels zu erhalten:

    1. Neu > Schlüssel
    2. es nennen: Befehl
  5. In der RECHTES Paneel ändern (Standard) Schlüsselwert (Doppelklick oder Rechte-Maus-Klick & Ändern) zu:

    C:\Program Files\Sublime Text 3\sublime_text.exe %1

    In der Tat: der Weg Ihrer eigenen App.
    Fügen Sie jedoch am Ende Ihres Pfades nach einem Leerzeichen folgendes hinzu: %1 .


OPTIONAL: Icon + Position im Menü einstellen:

Ikone:

  1. Klicken Sie auf den von Ihnen erstellten Schlüssel: Sublime Text 3 (nicht sein Kind, das wir gerade erstellt haben: Befehl)
  2. Einen neuen String-Wert erstellen dafür (Rechts_Maus_Klick auf der RECHTEN Seite Hintergrund oder Menü: bearbeiten, dann Neu > Schlüssel wählen Zeichenfolge Wert )
  3. Nennen Sie es: アイコン
  4. Satz den Wert wie bei dem obigen Befehl zu :

    "C:\Program Files\Sublime Text 3\sublime_text.exe"

    In der Tat: der Pfad Ihrer eigenen App

+

Position im Kontextmenü:

  1. Einen weiteren String-Wert erstellen wo wir Icon genau wie oben erstellt haben
  2. Nennen Sie es: Position
  3. Setzen Sie den Wert auf:

    Top

    oder wenn Sie möchten:

    Bottom

HINWEIS: SCHLÜSSEL FÜR SYMBOLE UND POSITIONSZEICHENFOLGEN WERDEN NICHT IN command BUT ITS PARENT: wie auch immer Sie Ihren App-Schlüssel genannt haben \shell .

0 Stimmen

Perfekt, ich habe versucht, dies für Sublime Text 2 zu tun, also vielen Dank für die ausführliche Antwort! ;-)

3 Stimmen

Ich habe es auf mehreren Windows-10-Rechnern gemacht, und es funktioniert immer noch. Bitte folgen Sie den Anweisungen sorgfältig und es wird auf Win10 funktionieren.

2 Stimmen

Ich habe Icon und Position an der falschen Stelle eingefügt. Wenn Sie Fotos benötigen, finden Sie diese unter diesem Link. winhelponline.com/blog/add-icon-to-right-click-menu-Windows-7

33voto

Cᴏʀʏ Punkte 101076

Es ist vielleicht etwas weit hergeholt, aber versuchen Sie, einen String-Wert mit dem Namen "Icon" unter der Option HKCL\lnkfile\shell\MY COMMAND und setzen Sie dann den Wert auf den Pfad zu Ihrem Symbol (z. B. C:\Program Files\Your Program\YourProgram.exe,0 ), vorausgesetzt, Ihre Symbole sind in die Anwendung eingebettet, die Sie in Ihrem Befehl zur Ausführung angegeben haben.

1 Stimmen

Mhh ich habe es getestet, aber es funktioniert nicht... eigentlich hat die Exe-Datei ein benutzerdefiniertes Symbol, aber wenn ich eine Verknüpfung zu dieser Exe-Datei erstelle, ist der Symbolpfad bla \bla\myexe.exe ohne ",0"... Ich habe es auch getestet, aber es funktioniert nicht. Ich verwende C# mit Visual Studio 2010.

0 Stimmen

Ich habe getestet, ich habe den Wert mit und ohne Anführungszeichen eingegeben, mit einem 32x32-Symbol und mit einem 16x16-Symbol getestet, aber es funktioniert immer noch nicht

4voto

Francesco Belladonna Punkte 10949

Ok, ich habe ein bisschen daran gearbeitet und eine wichtige Sache verstanden: Wenn Sie auf Windows XP oder älter sind, müssen Sie eine dll, erstellen GUIDs, Referenz ... eine sehr lange Aufgabe, nur ein Symbol zu Kontextmenü setzen

Ansonsten, wenn Sie Vista oder Seven haben (und das ist die Technik, die ich benutze), funktioniert Corys Antwort gut.

-2voto

Fügen Sie einfach einen Eintrag in der Registry : HKCR \Directory\shell\ %MEINE_ANWENDUNG% \command\

Name der Taste : Icon

Schlüsselwert: Vollständiger Pfad der Exe (es wird das in die Anwendung eingebettete Symbol verwendet)

2 Stimmen

En Icon Schlüssel muss sich im übergeordneten Verzeichnis der command Taste als akzeptierte Antwort y Post von washere Staaten. Die akzeptierte und richtige Antwort stammt übrigens aus dem Jahr 2010... :)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X