2

我想知道如何在 Windows 资源管理器中添加新按钮。我不想创建一个新的工具栏。我只想在同一个 Windows 资源管理器标准按钮工具栏中添加一个新按钮,而不是 IE。

我感谢任何可能的帮助。

问候

4

3 回答 3

0

我不认为这是支持的。

如果 hacky 解决方案没问题,您可能可以注入进程并子类化窗口并添加工具栏按钮。

于 2009-08-02T12:34:17.050 回答
0

我发现这篇文章似乎满足了我的愿望……我目前正在使用新接口开始开发,如果它们按需要工作,我会告诉你。

文章: http: //www.windowsvistaplace.com/shell-namespace-extension-adding-custom-command-module-items/windows-vista#comment-13115

感谢所有回答/评论我的问题的人

于 2009-08-04T10:08:17.177 回答
0

我得到了一些东西。

首先是一篇文章: http ://www.askvg.com/how-to-customize-windows-explorer-command-bar ,我发现搜索的{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}Generic的 FolderType CLSID 。

您可以在以下项HKEY_LOCAL_MACHINE下的 Windows 注册表中找到它们:

SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes

阅读文章,它的信息非常丰富!但是,如果您已经想拥有代码:

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 在中间,您创建了一个随机 CLSID以及Title aka 按钮文本或标签,InfoTip当光标悬停时出现,Icon 遗憾地不起作用。最后是要执行的命令。将它们更改为您的愿望,另存为 *.reg 并运行它。

不得不说:不适用于非管理员用户!我试过了,但似乎你不能只HKEY_LOCAL_MACHINEHKEY_CURRENT_USER.

于 2016-06-10T12:58:55.183 回答