Как создать пользовательскую кнопку на панели инструментов Windows Explorer

Я хотел бы знать, каков процесс добавления пользовательской кнопки на панель обозревателя Windows программно?
Это отличается в Windows 7 и 8?

Возможно ли это сделать в C #? Или лучший способ — это C ++?

Спасибо!

введите описание изображения здесь

1

Решение

Кнопки устанавливаются в реестре Windows, под
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\GUID\TasksItemsSelected а также HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\GUID\TasksNoItemsSelected

Используйте тип REG_SZи данные ; разделенный список имен команд оболочки.

Папка 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 в поле данных. Посмотрите вокруг примеры.

Хорошей охоты.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]