代码之家  ›  专栏  ›  技术社区  ›  Zaid Amir

如何向windows资源管理器添加新按钮?

  •  2
  • Zaid Amir  · 技术社区  · 16 年前

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

    我感谢任何可能的帮助。

    当做

    3 回复  |  直到 11 年前
        1
  •  0
  •   Anders    16 年前

    我认为这是不被支持的。

    如果黑客解决方案还可以,您可能会将其注入到流程中,对窗口进行子类化,并添加工具栏按钮。

        3
  •  0
  •   ewerybody    10 年前

    我有东西。

    首先是一篇文章: http://www.askvg.com/how-to-customize-windows-explorer-command-bar 是我在寻找的 {5c4f28b5-f869-4e84-8e60-f11db97c5cc7} 通用的

    您可以在windows注册表中的 HKEY_LOCAL_MACHINE 在密钥下:

    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\""
    

    在中间你有一个 随机CLSID 标题 又名按钮文本或标签, 信息提示 当鼠标悬停在光标和图标上时会出现,但遗憾的是,该图标不起作用。最后是 命令 执行。将这些更改为您想要的,另存为*.reg,然后运行它。

    不行 HKEY_本地_机器 HKEY_CURRENT_USER .

    推荐文章