我想自定义在 Windows 搜索中输入某些内容时显示的结果。
例如,当我VPN
在开始菜单搜索中输入内容时,我希望出现PIA
“/” 。Private Internet Access
有没有办法使用自定义结果/同义词来定制搜索索引?
一个潜在的入口点是注册表中的搜索索引配置:
Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Search\Microsoft.Windows.Search_cw5n1h2txyewy\AppsConstraintIndex
将搜索索引指向以下文件夹:
%LocalAppData%\Packages\Microsoft.Windows.Search_cw5n1h2txyewy\LocalState\ConstraintIndex\Input_{72d1f533-1b2e-4d21-ada0-50ddf69bb425}
有两个现有文件可以创建别名:
appssynonyms.txt
settingssynonyms.txt
这有助于掩盖拼写错误和其他同义词:
*|notepad *|notwepad 13003
*|notepad *|notyepad 11800
*|notepad *|noytepad 12501
*|notepad *|npotepad 12159
您如何扩展/定制此列表?
答案1
我发现一种方法是使用应用程序路径注册表中的功能,Raymond Chen 在他的文章“尽管写字板不在 PATH 中,怎样才能仅通过键入其名称来运行它?“。
您可以使用以下格式将密钥添加到其中一个注册表路径中<alias>.exe
:
- 整个机器:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
- 仅限当前用户:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
对于你的例子来说,一个新密钥HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\vpn.exe
。
在键内,(Default)
字符串值应设置为的路径.exe
。您还可以将字符串值设置为启动应用程序时Path
要添加到环境变量的目录路径。PATH
以下是“vpn”打开 7-Zip 的示例:
设置完成后,您应该能够在开始菜单搜索中输入“vpn”来调出命令(它可能不是第一个建议):
您还可以直接在运行对话框(Win
+ R
)中输入“vpn”来启动该应用程序: