2009-08-02 9 views
2

Ich möchte wissen, wie Sie eine neue Schaltfläche im Windows Explorer hinzufügen. Ich möchte keine neue Symbolleiste erstellen. Ich möchte nur eine neue Schaltfläche in der gleichen Windows Explorer Symbolleiste Schaltflächen und nicht IE hinzufügen.Wie fügt man dem Windows Explorer eine neue Schaltfläche hinzu?

Ich freue mich über jede mögliche Hilfe.

Grüße

+0

Welche Version von Windows? XP oder Vista? – onnodb

+0

Oh, ich habe vergessen zu erwähnen, dass ..... Ich bin auf der Suche nach einer Schaltfläche Vista und 7 Werkzeugbänder hinzuzufügen. Der IShellBrowser SetToolbarItems() funktioniert nur mit XP. Ich habe gerade das gestern gefunden und vergessen, die Frage zu aktualisieren. Ich suche immer noch nach der geeigneten Methode, um die Vista und 7 Symbolleisten zu manipulieren, wenn überhaupt .... –

Antwort

0

Ich glaube nicht, dass das unterstützt wird.

Sie könnten wahrscheinlich injizieren in den Prozess und Unterklasse das Fenster und fügen Sie die Schaltfläche in der Symbolleiste, wenn Hacky Lösungen in Ordnung sind.

+0

Nun, ich bin dabei, das zu glauben. Aber immer noch hoffen, eine Lösung zu finden. Hoffentlich gibt es einen ... Hacky Lösungen sind in Ordnung für mich :) –

0

ich etwas bekam.

ersten Artikel: http://www.askvg.com/how-to-customize-windows-explorer-command-bar, die ich für {5c4f28b5-f869-4e84-8e60-f11db97c5cc7} gefunden entsprechend, die der Folder CLSID für Generisches ist.

Sie finden die in der Windows-Registry in HKEY_LOCAL_MACHINE unter dem Schlüssel:

SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes

Lesen Sie den Artikel, es ist ziemlich informativ! Aber wenn Sie wollen, haben Code bereits:

Windows Registry Editor Version 5.00 

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}] 

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}\TasksNoItemsSelected] 

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}\TasksNoItemsSelected\0] 

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}\TasksNoItemsSelected\0\{E7E304C4-3C99-49BD-9E5F-980D15103C50}] 
"Icon"="C:\\Windows\\System32\\shell32.dll,3" 
"InfoTip"="some bla bla " 
"Title"="a button!" 

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}\TasksNoItemsSelected\0\{E7E304C4-3C99-49BD-9E5F-980D15103C50}\shell] 

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}\TasksNoItemsSelected\0\{E7E304C4-3C99-49BD-9E5F-980D15103C50}\shell\InvokeTask] 

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}\TasksNoItemsSelected\0\{E7E304C4-3C99-49BD-9E5F-980D15103C50}\shell\InvokeTask\command] 
@="\"C:\\Users\\DUMMYUSER\\hello.exe\"" 

Rigth in der Mitte haben Sie eine zufällige CLSID erstellt zusammen mit dem Titel aka Taste Text oder Etikett, InfoTip, die erscheint, wenn Sie mit dem Cursor schwebt und Icon, das leider nicht funktioniert. Am Ende ist der Befehl auszuführen. Ändern Sie diese nach Ihren Wünschen, speichern Sie sie als * .reg und führen Sie sie einfach aus.

Ein bummer muss gesagt werden: Funktioniert nicht auf Nicht-Admin-Benutzer! Ich habe es versucht, aber es scheint, dass Sie HKEY_LOCAL_MACHINE nicht einfach durch HKEY_CURRENT_USER ersetzen können.