2010-11-24 66 views
1

有沒有辦法使用C#清理Windows跳轉列表中的一些項目? (在Windows 7任務欄中的應用程序圖標上單擊右鍵時會出現應用程序跳轉列表。)C#:清理跳轉列表中最近使用過的文件

我想清除表示最近關閉的文件的菜單項,但我想保留其他菜單項目。

例如,我想清除標題爲「最近關閉」的Google Chromes最近關閉的網站的項目。我還希望將標題爲「任務」的應用程序特定菜單項保留下來。

所有菜單信息都存儲在目錄「%LOCALAPPDATA%\ Microsoft \ Windows \ Recent \ CustomDestinations \」中的某些二進制文件中。

可以刪除這些文件,但如果我這樣做,我不僅刪除最近使用的文件列表,而且還刪除特定於應用程序的菜單項。

我正在尋找一種方法來查找和清理代表使用C#代碼的任何應用程序跳轉列表中最近使用過的文件的菜單項。你有什麼想法?

感謝您的幫助!

+1

真的,應用程序不應該這樣做。應用程序可能決定不顯示最近使用的項目,但從最近使用的列表中取出項目並不是一個好主意。此外,你並沒有問「我的應用程序怎麼能爲自己做這樣的事情」,而是「我該如何編寫一個能阻止其他應用程序做某事的應用程序?」那麼,你可以嘗試,但你可能知道另一個應用程序可能會放回去。 – 2010-11-24 19:16:55

回答

相關問題