将应用添加到鼠标的右键列表,如何将软件添加到右键菜单中呢?

安装软件时候,可能忘记勾选添加到右键菜单中,那么可以通过手动方式添加

在 Windows 系统中,可以通过修改注册表(Registry)来实现。

写一个 .reg 注册表脚本文件,可以直接将下面的代码保存为 .reg 文件并双击运行,即可将目标软件注入到右键菜单中。

注册表脚本配置方式

新建一个文本文档,将后缀名改为 add_menu.reg,使用文本编辑器打开并填入以下内容。你需要将里面的软件名称执行路径替换为你实际的软件信息。

python 复制代码
Windows Registry Editor Version 5.00

; 配置在文件夹内部空白处右击显示的菜单项
[HKEY_CLASSES_ROOT\Directory\Background\shell\反重力]
@="通过反重力打开"
"Icon"="E:\\1-ProgramFiles\\Antigravity\\Antigravity.exe,0"

[HKEY_CLASSES_ROOT\Directory\Background\shell\Antigravity\command]
@="\"E:\\1-ProgramFiles\\Antigravity\\Antigravity.exe\" \"%V\""

; 配置在直接右击文件夹图标时显示的菜单项
[HKEY_CLASSES_ROOT\Directory\shell\Antigravity]
@="通过反重力打开"
"Icon"="E:\\1-ProgramFiles\\Antigravity\\Antigravity.exe,0"

[HKEY_CLASSES_ROOT\Directory\shell\Antigravity\command]
@="\"E:\\1-ProgramFiles\\Antigravity\\Antigravity.exe\" \"%1\""

参数说明:

  • 反重力:注册表项的键名,可以自定义(通常使用软件拼音或英文名,中文名都行,如 TraeApp)。
  • @="通过XX打开":这是你在右键菜单中实际看到的中文文本。
  • "Icon":菜单项左侧显示的图标,通常直接指向软件的 .exe 绝对路径即可自动提取图标。
  • "%V""%1":这是 Windows 传递路径的系统变量。当你右击时,系统会将当前目录的绝对路径替换到这里,并作为启动参数传给你的软件。

注意文件路径的格式 :在 .reg 文件中,路径的斜杠必须使用双斜杠 \\ 进行转义,并且整个路径外层需要加上转义的引号 \",确保路径中包含空格时也能正常读取。


手动通过注册表编辑器添加

如果你不想写脚本,也可以手动配置:

  1. 按下 Win + R 键,输入 regedit,按回车打开注册表编辑器。

  2. 导航到文件夹背景菜单的路径:计算机\HKEY_CLASSES_ROOT\Directory\Background\shell

  3. 右击 shell 文件夹,选择 新建 -> 项 ,将其命名为你的软件名。

    软件名:

  4. 选中刚新建的 `项,在右侧面板双击 (默认) ,将数值数据修改为你想要显示的文字(如"通过 XX软件 打开")。

  5. (可选添加图标)之后右击刚刚的项,选择 新建 -> 字符串值 ,命名为 Icon,双击它填入你软件的 .exe 完整路径。

    为了确保 Windows 路径解析引擎不出现歧义,给绝对路径加上英文双引号,并明确指示系统提取该程序内置的第一个图标(在末尾加上 ,0),类似如下:
    "E:\1-ProgramFiles\Antigravity\Antigravity.exe",0

  6. 右击刚刚的项,再次选择 新建 -> 项 ,将其命名为 command

  7. 选中 command 项,双击右侧的 (默认) ,填入你的软件路径并带上参数,格式为:"C:\路径\软件.exe" "%V"(这里的斜杠不需要双写,直接复制资源管理器的路径即可)。

    "E:\1-ProgramFiles\Antigravity\Antigravity.exe" "%V"

配置完成后,不需要重启电脑,直接在桌面或文件夹空白处右击,新的菜单项就会立刻生效。如果要删除该选项,只需在注册表中删掉对应的项即可。