Ist folgender Kontexteintrag möglich?

partitionist

Erfahrenes Mitglied
Hallo, ich weiß nicht ob ich hier richtig bin, aber hier sind ja immer Profis ;)

Ist es möglich folgenden markierten Kontextmenü-Eintrag (s. Anhang) zu erstellen, also anstatt diesem Eintrag würde ich cmd eintragen lassen.
Wie lässt sich sowas realisieren per Registry oder ist das eine Funktion von explorer.exe ?

Bitte um Hilfe



http://www.tutorials.de/forum/attachment.php?attachmentid=28563&stc=1&d=1173094492
 

Anhänge

  • Unbenannt.JPG
    Unbenannt.JPG
    10,8 KB · Aufrufe: 99
Hallo, ich möchte kein Shell Eintrag, d.h. was du mir zeigst kennt jeder, rechtsklick auf Ordner cmd, lol

Ich meine rechtsklick auf einer freien Fläche auf dem Desktop, dass müsste man doch als eingefleischter Windows User sehen.

Ich weiß auch ungefähr wo sich dieser befindet:
HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers

da steht auch der Eintrag Neu

Also wie kann man da ein Eintrag erstellen?
 
Habe mir den Registry Eintrag von nVidia angeschaut:

Code:
[HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\NvCplDesktopContext]
@="{A70C977A-BF00-412C-90B7-034C51DA2439}"

[HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\00nView]
@="{1E9B04FB-F9E5-4718-997B-B8DA88302A48}"

Anhand dieser eindeutigen Zahl (CLSID) wird eine Anweisung ausgeführt. Ich habe für jeden dieser Zahlen in der Registry ein Suchlauf gemacht und folgende Einträge noch gefunden:

Hier mal paar Auszüge für den ersten Schlüssel:
Code:
[HKEY_CLASSES_ROOT\NvCpl.DesktopContext\CLSID]
@="{A70C977A-BF00-412C-90B7-034C51DA2439}"

[HKEY_CLASSES_ROOT\CLSID\{A70C977A-BF00-412C-90B7-034C51DA2439}]
@="DesktopContext Class"

[HKEY_CLASSES_ROOT\CLSID\{A70C977A-BF00-412C-90B7-034C51DA2439}\InprocServer32]
@="C:\\WINDOWS\\system32\\nvshell.dll"
"ThreadingModel"="Apartment"

[HKEY_CLASSES_ROOT\CLSID\{A70C977A-BF00-412C-90B7-034C51DA2439}\ProgID]
@="NvCpl.DesktopContext.1"

[HKEY_CLASSES_ROOT\CLSID\{A70C977A-BF00-412C-90B7-034C51DA2439}\Programmable]

[HKEY_CLASSES_ROOT\CLSID\{A70C977A-BF00-412C-90B7-034C51DA2439}\TypeLib]
@="{1AFBF72B-58EA-41CB-B117-3CDE0857F4A6}"

[HKEY_CLASSES_ROOT\CLSID\{A70C977A-BF00-412C-90B7-034C51DA2439}\VersionIndependentProgID]
@="NvCpl.DesktopContext"

[HKEY_CLASSES_ROOT\NvCpl.DesktopContext]
@="DesktopContext Class"



Naja wie man sieht, gibt es viele Verknüpfungen zwischen dieser Zahl, ich immer noch nicht wie man cmd im Desktop Menü registrieren kann, habs auch mit folgendem Eintrag probiert:

Code:
[HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\cmd]
@="c:\\windows\\system32\\cmd.exe"



Hoffe Ihr könnt mir noch helfen, denn ich habe langsam das Gefühl das ich es nicht packe :(
 
Mh... das ganze mit den Einträgen machen die Programme über DLLs... und die sind eben in der Registry über diese Zahl (sie stellt einen anderen Eintrag da, auf den verwiesen wird) verlinkt... doch frag mich nicht, was in diesen DLLs steht oder wie sie funktionieren... wäre vllt ne Frage fürs Coder-Forum... wenn jemand ne Antwort findet zu den DLLs soll er res mir bitte mitteilen *Contexteintrag zum mounten in Deamon Tools will :D*
 
Ich habe vor einiger Zeit mal ähnliches ausprobiert und festgestellt das man bisher wirklich nicht frei Einträge erstellen kann, zumindest nicht kostenlos und vor allem nicht einfach (für einen normalen Windoze Anwender.

Es gibt jedoch einige Ansätze für Entwickler um eine eigene DLL zu schreiben.
 

Neue Beiträge

Zurück