【问题标题】:How can I add an item to the right click menu on the desktop如何在桌面上的右键菜单中添加项目
【发布时间】:2014-12-05 04:15:46
【问题描述】:

我有一个在后台运行的应用程序,它会按设定的时间间隔更改用户的桌面背景。除了普通的 Windows 右键单击​​选项外,我希望用户可以右键单击桌面背景并选择下载照片或前进到下一个背景。有没有办法在 C# 中做到这一点?

目标操作系统是 Windows 8.1,但如果它可以跨多个 Windows 版本运行,那就太好了。

感谢 kennyzx 建议 Sharp Shell context menu。对于还不习惯使用一些更深层次的 C# 概念的人来说,这是一个相对容易理解的库。

【问题讨论】:

  • 听起来你需要为 Windows 资源管理器编写一个扩展。通常此类扩展是用 C++ 编写的,因此您无需将 .NET 加载到操作系统进程中。
  • 谷歌“codeproject shell 上下文菜单”,你可以找到一些示例项目来开始使用。

标签: c# desktop right-click


【解决方案1】:

您应该在设置和部署项目中执行此操作。 This 文章展示了在桌面上下文菜单中添加菜单选项的步骤

【讨论】:

    【解决方案2】:

    最简单的方法是编辑注册表HKEY_CLASSES_ROOT\DesktopBackground\shell,如此处所述。 http://www.howtogeek.com/107965/how-to-add-any-application-shortcut-to-windows-explorers-context-menu/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-25
      • 1970-01-01
      • 2012-04-07
      • 1970-01-01
      • 2013-08-20
      • 1970-01-01
      • 1970-01-01
      • 2012-12-02
      相关资源
      最近更新 更多