Как сделать так, чтобы при вводе слова «блокнот» появлялся Notepad++?

Как сделать так, чтобы при вводе слова «блокнот» появлялся Notepad++?

Я установил Notepad++ на Windows 10 и установил его в качестве .txtредактора файлов по умолчанию. Однако, когда я открываю меню «Пуск» и набираю «Блокнот», я все равно получаю обычный Блокнот в качестве верхнего результата; Notepad++ — это небольшой второй результат. Как мне сделать так, чтобы он выдавал мне Notepad++ в качестве верхнего результата?

решение1

Чаще используйте Notepad++. Windows 10 сортирует по нескольким факторам, включая то, сколько раз вы использовали Notepad++ больше, чем Notepad.

решение2

Другой вариант — перейти к ярлыку и пометить его как скрытый. Вы не будете изменять/удалять ярлыки, просто запретите Windows показывать его в меню «Пуск» и поиске.

Найдите «Блокнот», щелкните правой кнопкой мыши -> «Открыть расположение файла», затем щелкните правой кнопкой мыши по файлу -> «Свойства» -> Общие -> и установите флажок «Скрытый».

решение3

Насколько мне известно, всплывающий "блокнот" — это всего лишь ярлык для оригинального блокнота. Если он вам больше не нужен, просто введите "блокнот" в поле "поиска", щелкните правой кнопкой мыши по первому всплывающему блокноту и измените целевые местоположения и начальные местоположения, чтобы они совпадали с найденными в ярлыке Notepad++. Если вы хотите отменить изменения, просто запишите исходные местоположения.

решение4

Из вашего вопроса не совсем ясно, следует ли ограничить его результатами поиска из меню «Пуск» (я думаю, они идут по частоте использования) или вообще запускать Notepad++, когда вы пытаетесь выполнить что-либо через notepad. Я отвечу за общий случай.


В Windows уже некоторое время разрешено устанавливать это, но я думаю, что технически это работает только для ShellExecute()и друзей, а не для CreateProcess(). Грубо говоря, это может не работать в cmd.exeили другом программном обеспечении, использующем последний, но будет работать в диалоговом окне «Выполнить» ( Windows+ R) и другом программном обеспечении, использующем первый.

Вот как это работает:

  • общесистемный: вHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
  • локальный пользователь: вHKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths

Под этим ключом создайте ключ с именем , который .exeвы хотите выполнить. Например notepad.exe. Затем установите значение по умолчанию для вновь созданного ключа на полный путь к , который .exeнужно выполнить вместо него. Например C:\Program Files\Notepad++\notepad++.exe.

Замечание: в настоящее время Notepad++, по-видимому, уже делает именно это для общесистемной опции.

общесистемный как .regфайл

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\notepad.exe]
@="C:\\Program Files\\Notepad++\\notepad++.exe"

локальный пользователь как .regфайл

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\notepad.exe]
@="C:\\Program Files\\Notepad++\\notepad++.exe"

NB: пожалуйста, не путайте это с псевдонимами выполнения приложений. Это не одна и та же функция, но она имеет функциональное перекрытие.

Связанный контент