5

В Windows 7 64Bit каждый раз, когда я открываю программу, она добавляется в список в меню "Пуск" как "недавно открытые программы", если она не существует. если я снова открою ту же программу, порядок ее быстрого доступа в списке "недавно открытых программ" будет повышен, поэтому наиболее частое приложение будет в первую очередь сверху вниз.

щелкнув правой кнопкой мыши на его значке и нажав "Удалить из этого списка", ярлык будет удален из "недавно открытых программ".

но если я запустите приложение еще раз, оно будет помещено непосредственно в верхнюю строчку "последних открытых программ".

у меня вопрос, как предотвратить добавление определенного приложения в список "недавно открытых программ" и сохранить текущий порядок? если порядок списка "недавно открытых программ" зависит от количества вызовов для каждого приложения, где я могу изменить этот номер? реестр? где?

Я не хочу прикреплять приложения в меню «Пуск», я просто хочу, чтобы в этом меню не отображалось конкретное приложение.

1 ответ1

0

Обычно закрепление контролируется разработчиками приложений. Разработчик приложения использует идентификаторы модели приложения (AppUserModelID) для управления закреплением в меню «Пуск» и на панели задач.

Некоторые процессы не могут быть закреплены и не отображаются в списке последних приложений. Например, средство просмотра фотографий Windows запускается в хост-процессе dllhost.exe и не может быть закреплено.

Есть несколько способов добиться этого:

  1. Регистрация приложения в качестве хост-процесса

    Приложение может установить запись реестра IsHostApp чтобы панель задач считала процесс этого исполняемого файла хост-процессом.

    В следующем примере показана необходимая запись реестра. Обратите внимание, что записи не присваивается значение; его присутствие - это все, что требуется. Это значение REG_NULL .

    HKEY_CLASSES_ROOT
       Applications
          example.exe
             IsHostApp
    
  2. Списки исключений для закрепления на панели задач и недавние / частые списки

    Приложения, процессы и окна могут сделать себя недоступными для закрепления на панели задач или для включения в список MFU меню «Пуск».

    Добавьте запись NoStartPage к регистрации приложения, как показано в этом примере:

    HKEY_CLASSES_ROOT
       Applications
          Example.exe
             NoStartPage
    

    Данные, связанные с NoStartPage игнорируются. Требуется только наличие записи. Поэтому идеальным типом для NoStartPage является REG_NONE .

Ни один из этих методов не будет работать, если явный AppUserModelID применяется к ярлыку, процессу или окну, он становится закрепляемым и может быть выбран в списке MFU меню «Пуск».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .