我在 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"
注意:请不要将其与应用程序执行别名混淆。这不是同一个功能,但功能有重叠。