如何在Windows资源管理器工具栏中创建自定义按钮

时间:2014-02-20 14:57:58

标签: c# c++ windows windows-explorer

我想知道以编程方式将自定义按钮添加到Windows资源管理器栏的过程是什么? 它在Windows 7和8中有所不同吗?

是否可以在C#中完成?或者最好的方法是C ++?

谢谢!

enter image description here

1 个答案:

答案 0 :(得分:3)

按钮在Windows注册表中设置 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\GUID\TasksItemsSelectedHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\GUID\TasksNoItemsSelected

使用REG_SZ类型,数据是;分隔的shell命令名列表。

我知道的文件夹GUID是:

  • 5c4f28b5-f869-4e84-8e60-f11db97c5cc7 - >一般
  • 5fa96407-7e77-483c-ac93-691d05850de8 - >画
  • 7d49d726-3c21-4f05-99aa-fdc2c9474656 - >文件
  • 94d6ddcc-4a68-4175-a374-bd584a510b78 - >音乐
  • b3690e58-e961-423b-b687-386ebfd83239 - >图片
  • 5f4eab9a-6833-4f61-899d-31cf46979d49 - >其他图书馆

您可以从注册表项中选择的任务: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell

您可以使用command子项将普通可执行文件添加到此列表中,并将exe命令放在数据字段中。看看周围的例子。

快乐狩猎。