如何才能在我输入“notepad”时显示 Notepad++?

如何才能在我输入“notepad”时显示 Notepad++?

我在 Windows 10 上安装了 Notepad++,并将其设置为默认.txt文件编辑器。但是,当我打开开始菜单并输入“notepad”时,我仍然会将常规 Notepad 作为顶部结果;Notepad++ 是第二个结果。我该如何让它将 Notepad++ 作为顶部结果?

答案1

更频繁地使用 notepad++。Windows 10 根据多种因素对其进行排序,包括您使用 notepad++ 的次数多于使用记事本的次数。

答案2

另一种方法是转到快捷方式并将其标记为隐藏。您不会修改/删除任何快捷方式,只是阻止 Windows 在开始菜单和搜索中显示它。

搜索“记事本”,右键单击 - >“打开文件位置”,然后右键单击文件 - >“属性” - >常规 - >并选中标记为“隐藏”的框

答案3

据我所知,弹出的“记事本”只是原始记事本的快捷方式。如果您不再需要它,只需在“搜索”字段中键入记事本,右键单击弹出的第一个记事本,然后更改目标位置和起始位置以反映 notepad++ 快捷方式中找到的位置。如果您想撤消更改,只需确保记下原始位置即可。

答案4

从您的问题来看,不能 100% 确定它是否应该仅限于开始菜单中的搜索结果(我认为这些结果取决于使用频率)或一般情况下当您尝试通过 执行某些操作时想要获取 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"

注意:请不要将其与应用程序执行别名混淆。这不是同一个功能,但功能有重叠。

相关内容