在 Windows 開始功能表搜尋中建立別名

在 Windows 開始功能表搜尋中建立別名

我想自訂在 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

因此,對於您的範例,一個新的 key HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\vpn.exe

在鍵內部,(Default)字串值應設定為.exe.您也可以將Path字串值設定為您希望PATH在啟動應用程式時新增到環境變數中的目錄路徑。

以下是「vpn」將開啟 7-Zip 的範例:

登錄編輯器的螢幕截圖顯示了 vpn.exe 的新應用程式路徑條目,其預設字串值指向 7-Zip 的 7zFM.exe 作為範例。

設定完成後,您應該能夠在「開始」功能表搜尋中鍵入「vpn」以調出命令(這可能不是第一個建議):

Windows 10 開始功能表的螢幕截圖顯示,在搜尋字詞「vpn」後,「vpn」顯示為「執行命令」項目。

您還應該能夠直接在“運行”對話框 ( Win+ R) 中鍵入“vpn”來啟動應用程式:

Windows 10 執行對話方塊的螢幕截圖,其中輸入了「vpn」一詞。

相關內容