Можете ли вы исключить элементы из определенных папок из списка "Последние элементы \ Списки переходов" в меню "Пуск" Win 7?
Чтобы быть понятным, мне нравится функция "Последние элементы". Я не хочу выключать его. Мы интегрируем весь Office с системой управления документами (DMS), FileSite от Interwoven, и из-за этой интеграции нам пришлось отключить функцию " Последние элементы". Если последние элементы включены, документы, открытые из DMS, будут отображаться в последних элементах меню "Пуск" Windows 7 при наведении указателя мыши на Word (или Excel\PPT и т. Д.) В меню "Пуск". Однако интеграция не работает должным образом, поэтому, если бы пользователь щелкнул по одному из этих недавних элементов [DMS] позже, что-то не сработало бы правильно (оно не будет правильно открываться и проверяться и т. Д.). Короче говоря, нам всегда нужно было полностью отключать последние элементы для интегрированной рабочей станции DMS.
Кто-нибудь знает способ исключить каталог из "захваченных", так сказать? Или, возможно, удалить определенные записи с помощью скрипта? Когда вы открываете документ DMS, файл копируется в локальный каталог, где он сохраняется локально, пока вы работаете, до тех пор, пока вы не закроете его и не вернете его обратно в DMS. Я хотел бы иметь возможность исключить этот локальный каталог из последних элементов. Таким образом, локальные файлы в My Docs и Desktop будут отображаться в последних элементах, но не в открытых документах DMS.
Надеюсь, это имеет смысл. Среда включает в себя Win 7 (32 и 64), AD 2008 R2, мы широко используем объекты групповой политики, в том числе GPPref, если вы знаете способ написания сценариев, и это здорово.
3 ответа
Я достиг противоположного (создание системных файлов, таких как.chm .vhd .bat .dll), видимых в последних элементах, т. Е. С помощью проводника Windows, изменив EditFlags - проверьте FileTypeAttributeFlags на MSDN (поиск в Google 'EditFlags msdn').
Вам понадобится флаг NoRecentDocs
FTA_NoRecentDocs 0x00100000 Запрещает добавление элементов этого типа в папку "Недавние документы". Кроме того, в Windows 7 и более поздних версиях запрещается добавлять элементы этого типа файлов в автоматическую категорию "Последние" или "Частые" списка переходов приложения. Этот флаг не ограничивает добавление членов этого типа файлов в пользовательский список переходов. Он также не накладывает никаких ограничений на тип файла, добавляемый в автоматические списки перехода других приложений, в случае, если другие приложения используют этот тип файла.
Быстрый RegSearch показывает несколько записей EditFlags, отформатированных для нужного вам флага, например avastvpnfile (один из моих файлов AV) @ HKLM \ SOFTWARE \ Classes \ avastvpnfile
REG_DWORD: 0x00010000 (65536)
Не уверен, что это поможет (типы файлов, а не местоположения) удачи!
Настоящая проблема здесь заключается в том, что используемый вами продукт DMS не обеспечивает полной интеграции с оболочкой, поэтому попросите его исправить это.
Тем временем вы, вероятно, могли бы написать программу очистки, использующую API-интерфейсы оболочки для отслеживания последних документов, а затем удалить "плохие" записи.
Более того, вы могли бы заставить программу изменить последние записи документа, перенаправив пользователя на интерфейс DMS для этого документа.
Способ 1 (используя ваше предложение): используйте vbs, который запускается в фоновом режиме как часть сценария входа в систему (и остается резидентным), чтобы отслеживать и удалять нежелательные элементы (ярлыки) из папки \ Recent\. Существует много примеров использования stackoverflow и serverfault для vbs, C# или других сценариев, чтобы сохранить папки чистыми.
Метод 2 (настройка метода XP): Использовать замену tweakUI взял "Ultimate Windows Tweaker" с общими рекомендациями от about.com
http://pcworld.about.com/magazine/1910p190id57987.htm
http://www.thewindowsclub.com/ultimate-windows-tweaker-v2-a-tweak-ui-for-windows-7-vista