我有一个在后台运行的应用程序,并按设定的时间间隔更改用户的桌面背景。我想让用户可以右键单击桌面背景,并可以选择下载照片或前进到下一个背景,以及正常的Windows右键单击选项。有没有办法在C#中做到这一点?
目标操作系统是Windows 8.1,但如果它可以在多个版本的Windows上运行,那就太棒了。
感谢kennyzx建议Sharp Shell context menu。对于那些不习惯使用某些更深入的C#概念的人来说,这是一个相对容易理解的库。
答案 0 :(得分:0)
您应该在设置和部署项目中执行此操作。 This文章显示了在桌面上下文菜单中添加菜单选项的步骤
答案 1 :(得分:0)
最简单的方法是编辑注册表HKEY_CLASSES_ROOT\DesktopBackground\shell
,如此处所述。
http://www.howtogeek.com/107965/how-to-add-any-application-shortcut-to-windows-explorers-context-menu/