
Ich möchte ein Batch-Skript erstellen, das eine ausgewählte Anwendung mit dem Tool PsExec.exe ausführt. Und ich möchte diese Option zum Rechtsklickmenü hinzufügen. Wie das Menü „Als Administrator ausführen“ unter Windows 7.
Kann mir jemand helfen?
Antwort1
Dies ist relativ einfach, hier sind jedoch zunächst einige grundlegende Punkte:
Alle Kontextmenüelemente, die einzelne Dateien oder bis zu 15 ausgewählte Dateien betreffen, finden Sie hier:
HKEY_CLASSES_ROOT\*\shell
Ordnerbezogene Aktionen sind in zwei Kategorien unterteilt: Aktionen, die verfügbar sind, wenn Sie mit der rechten Maustaste auf den Hintergrund klicken, und Aktionen, wenn Sie mit der rechten Maustaste auf einen Ordner klicken. Und diese finden Sie hier:
HKEY_CLASSES_ROOT\Directory\Background\shell
HKEY_CLASSES_ROOT\Directory\shell
Laufwerke haben hier eigene Schlüssel:
HKEY_CLASSES_ROOT\Drive\shell
Die Struktur der Kontextmenübefehle sieht wie folgt aus
HKEY_CLASSES_ROOT\(*,Directory or Drive)\shell\(Command's Main Key)
HKEY_CLASSES_ROOT\(*,Directory or Drive)\shell\(Command's Main Key)\command <=this will store the executed command when when the context menu item related to this key is selected
Der Befehlseintrag im Kontextmenü hat denselben Namen wie die Haupttaste, sofern Sie nichts anderes angeben, indem Sie unter der Haupttaste einen Zeichenfolgenwert mit dem Namen MUIverb erstellen. Sie können beispielsweise einen Zeichenfolgenwert mit dem Namen MUIverb erstellen und seinen Wert als „Neuer Name“ festlegen („MUIverb“ = „Neuer Name“).
Ein Befehl, der sich im erweiterten Umschaltfeld befindet, wenn er einen String-Wert namens „Extended“ unter der Haupttaste hat. Sie möchten, dass er im Hauptkontextmenü der Shell ist, löschen Sie den String-Wert-Eintrag „Extended“. Sie möchten etwas in das erweiterte Menü übertragen, geben Sie einfach „Extended“ in die Haupttaste ein. Sie können auch ein Symbol für den Menüeintrag angeben, indem Sie einen anderen String-Wert in dieselbe Taste eingeben. Beispiel: „Icon“=„C:\Windows\system32\SHELL32.dll,133“ oder „Icon“=„C:\Pictures\Icons\SomeRandomIcon.ico“.