C #: очистить недавно использованные файлы из списков переходов - PullRequest
1 голос
/ 24 ноября 2010

Есть ли способ очистить некоторые элементы из Windows Jump-List с помощью C #? (Список переходов между приложениями появляется при нажатии правой кнопки мыши на значке приложений на панели задач Windows 7.)

Я бы хотел очистить пункты меню, представляющие недавно закрытые файлы, но я бы хотел оставить остальные пункты меню.

Например, я бы хотел убрать элементы недавно закрытых веб-сайтов Google Chromes под заголовком «Недавно закрытые». Я также хотел бы сохранить пункты меню для конкретных приложений под заголовком «Задачи».

Вся информация меню хранится в некоторых двоичных файлах в каталоге "% LOCALAPPDATA% \ Microsoft \ Windows \ Recent \ CustomDestination \".

Можно удалить эти файлы, но если я это сделаю, я не только удаляю список недавно использованных файлов, но и удаляю также пункты меню, специфичные для приложения.

Я ищу способ поиска и очистки пунктов меню, представляющих последние использованные файлы для любых приложений Jump-List, с использованием кода C #. У вас есть идеи?

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 24 ноября 2010

Может быть, вы можете использовать Winodws API Code Pack для C #?

http://code.msdn.microsoft.com/WindowsAPICodePack

...