У меня есть приложение, которое работает в фоновом режиме и меняет фон рабочего стола пользователя с установленными интервалами. Я хотел бы, чтобы пользователь мог щелкнуть правой кнопкой мыши фон рабочего стола и иметь возможность загрузить фотографию или перейти к следующему фону, в дополнение к обычным параметрам щелчка правой кнопкой мыши. Есть ли способ сделать это на C#?Как добавить элемент в контекстное меню на рабочем столе
Целевая ОС - Windows 8.1, но если она может работать в нескольких версиях Windows, это было бы здорово.
Благодаря kennyzx за предложение Sharp Shell context menu. Это относительно простая библиотека для понимания того, кто еще не использует некоторые из более глубоких концепций C#.
Похоже, вам нужно написать расширение для Windows Explorer. Обычно такие расширения записываются на C++, поэтому вы не загружаете .NET в ОС. –
Google «контекстное меню оболочки codeproject», и вы можете найти некоторые примеры проектов для начала работы. – kennyzx