如何向 PowerToys Run 实用程序添加自定义快捷方式?

如何向 PowerToys Run 实用程序添加自定义快捷方式?

PowerToys Run 实用程序非常出色,使我能够搜索并快速打开应用程序或文件夹。

但是,有没有办法为我经常使用的应用程序/文件/文件夹创建自定义快捷方式,并使用缩写的名称/命令?我想给它一个带有如下快捷方式的文件夹,例如:

以 Windows 快捷方式作为缩写的文件夹

这样我就可以像这样打开 Notepad++:

PowerToys Run 使用示例

或者你更愿意建议使用其他程序来实现这个功能?谢谢!

答案1

现在有一个更简单的方法:

  1. 关闭 Powertoys
  2. %LOCALAPPDATA%\Microsoft\PowerToys\PowerToys Run\Settings\Plugins\Microsoft.Plugin.Program\ProgramPluginSettings.json用文件编辑器打开。
  3. 向内容中添加程序源,UID 可以是任意值:
{
  "LastIndexTime": "2022-11-21T00:00:00+01:00",
  "ProgramSources": [
    {
      "Location": "C:\\Users\\{{username}}\\Documents\\Custom Shortcuts",
      "Name": "Custom Shortcuts",
      "Enabled": true,
      "UniqueIdentifier": "d379c7a9-bcfc-4edf-86b8-a256222558c2"
    }
  ],
  "DisabledProgramSources": [],
  "ProgramSuffixes": [
    "bat",
    "appref-ms",
    "exe",
    "lnk",
    "url"
  ],
  "EnableStartMenuSource": true,
  "EnableDesktopSource": true,
  "EnableRegistrySource": true,
  "EnablePathEnvironmentVariableSource": true,
  "MinScoreThreshold": 0.75
}
  1. 保存文件
  2. "Location"你指定的文件中,添加.lnk你需要的文件
  3. 打开 PowerToys,快捷方式现在应该会出现。

在此处输入图片描述


来源:
https://github.com/microsoft/PowerToys/issues/3600#issuecomment-1321873022

答案2

您可以1.

使用您需要的命令创建自定义 .lnk 文件。例如,我使用这两个命令创建了 .lnk 文件:

C:\Windows\System32\rasdial.exe "vpn name"作为 vpn_on

C:\Windows\System32\rasdial.exe "vpn name" /disconnect作为 vpn_ff

  1. 将这些 .lnk 文件放到您的开始目录中,如下所示:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs

就是这样。

答案3

只要快捷方式放在索引位置,PowerRun 就应该能够显示它们。例如,默认情况下,以下文件夹包含在 Windows 搜索索引中:

  • C:\Users\%用户名%\AppData\Roaming\Microsoft\Windows\开始菜单\程序
  • C:\ProgramData\Microsoft\Windows\开始菜单\程序

如果文件夹中有许多自定义快捷方式,则可以将该文件夹添加(包括)到索引选项中。

相关内容