Как разработать оболочку доп. что добавляет новую кнопку в окне проводника? используя SharpShell

сценарий

Моя текущая ОС - Windows 8.1 x64, в ближайшем будущем планируется обновление до Windows 10 x64.

Мне часто приходится переключаться между тем, чтобы показать скрытые файлы в проводнике.

Чтобы решить эту проблему, я добавил элемент простого контекстного меню через реестр, а затем, когда я щелкнул правой кнопкой мыши на фоне папки, у меня появился элемент, который переключает видимость скрытых файлов в Проводнике.


проблема

Теперь я хотел бы сделать эту функциональность более доступной, чтобы избежать необходимости дополнительного щелчка, чтобы открыть контекстное меню. Я хотел бы интегрировать функциональность как расширение оболочки, чтобы добавить кнопку рядом с кнопками по умолчанию, которые находятся в правом нижнем углу каждого окна проводника:

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


Вопрос

В C# или, предпочтительно, в VB.Net, и предпочтительно с использованием библиотеки SharpShell, как я могу создать простое расширение оболочки, которое добавляет туда кнопку со значком?

Обратите внимание, что когда кнопка нажата, мне нужно иметь какую-то ссылку, чтобы определить текущее окно, в котором я нажал кнопку.


Исследование

Я прочитал все официальные статьи для начинающих в этом URL ниже, однако я не нашел ни одной, которая говорила бы об интеграции "аддона" в Explorer (только о информационных подсказках).

Я знаю существование некоторых специфических приложений, таких как QTTabBar, которые добавляют функции в проводнике, такие как меню и кнопки через расширение оболочки. Здесь есть исходный код на C#, и я бы его проанализировал, но это очень большое VS-решение, и мой основной язык - VB.Net, мне очень непонятно, что автор делает в исходном коде, чтобы добавить "аддоны" в Проводнике.

РЕДАКТИРОВАТЬ

AWM (Actual Window Manager) пример его интеграции с Explorer:

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

Интеграция QTTabBar в Explorer:

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

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

0 ответов

Другие вопросы по тегам