我有一個應用程序在後臺運行,並以設定的時間間隔更改用戶的桌面背景。我想讓用戶可以右鍵單擊桌面背景,並可以選擇下載照片或進入下一個背景,除了正常的窗口右鍵單擊選項。有沒有辦法在C#中做到這一點?如何將項目添加到桌面上的右鍵單擊菜單上
目標操作系統是Windows 8.1,但如果它可以在多個版本的Windows上工作,那就太棒了。
感謝kennyzx建議Sharp Shell context menu。對於那些不習慣使用更深層的C#概念的人來說,這是一個相對容易理解的庫。
我有一個應用程序在後臺運行,並以設定的時間間隔更改用戶的桌面背景。我想讓用戶可以右鍵單擊桌面背景,並可以選擇下載照片或進入下一個背景,除了正常的窗口右鍵單擊選項。有沒有辦法在C#中做到這一點?如何將項目添加到桌面上的右鍵單擊菜單上
目標操作系統是Windows 8.1,但如果它可以在多個版本的Windows上工作,那就太棒了。
感謝kennyzx建議Sharp Shell context menu。對於那些不習慣使用更深層的C#概念的人來說,這是一個相對容易理解的庫。
您應該在安裝和部署項目中執行此操作。 This本文介紹的步驟,以在桌面右鍵菜單
最簡單的方法是如下描述來編輯註冊表HKEY_CLASSES_ROOT\DesktopBackground\shell
添加一個菜單選項.. http://www.howtogeek.com/107965/how-to-add-any-application-shortcut-to-windows-explorers-context-menu/
聽起來像是你需要編寫Windows資源管理器的擴展。通常這樣的擴展是用C++編寫的,所以你不需要將.NET加載到OS進程中。 – 2014-12-05 04:18:48
谷歌的「codeproject外殼上下文菜單」,你可以找到一些示例項目開始。 – kennyzx 2014-12-05 04:27:50