2011-04-21 184 views
6

我一直在尋找這個天,但沒有發現任何東西。 我試圖找出我怎麼能一個上下文菜單項添加到Windows資源管理器。我不希望它具體的文件類型,但我希望它出現在特定路徑內的一切。 例如,我想右鍵單擊「C:\ folder」裏面的任何東西的菜單來包含這個項目,但它不應該出現在這個文件夾之外......添加上下文菜單項Windows資源管理器

這可能嗎? 任何幫助將非常感激!

在此先感謝, 約翰。

回答

2

你應該寫一個shell擴展,能夠嵌入自定義菜單項到資源管理器的右鍵菜單。下面是說明如何可以做到這一點在CodeProject上的例子:

File Rating - a practical example of shell extension

+1

,但我怎麼讓它只出現在特定的路徑...? – user713397 2011-04-21 14:29:31

0

以此實現正常的方法是將其添加到註冊表中:

HKEY_LOCAL_MACHINE/Software/Classes/Folder/Shell 

然而,在特定情況下,你需要做一些預處理顯示之前(例如,它是在指定的目錄),這將不是一個簡單的註冊表更改工作。

我覺得有一種方法強迫你進入任何操作和掛鉤添加到它。我現在正在談論舊學校的知識,但我不知道這種技術會被稱爲什麼。我認爲它你會怎麼有,例如,強迫自己的方式進入渲染引擎把自定義外觀上正常的資源管理器窗口或注入額外的按鈕,進入應用程序的標題欄,像你見慣回到了一天。

它只是發生在我身上,添加一個按鈕,窗口標題欄可能給搜索的起點,我發現這篇文章是指繼承Windows組件和注入自己的行爲。我認爲這是我說的上面:

希望這給你一個新的方向進行搜索

相關問題