将应用添加到鼠标的右键列表,如何将软件添加到右键菜单中呢?
安装软件时候,可能忘记勾选添加到右键菜单中,那么可以通过手动方式添加
在 Windows 系统中,可以通过修改注册表(Registry)来实现。
写一个.reg注册表脚本文件,可以直接将下面的代码保存为.reg文件并双击运行,即可将目标软件注入到右键菜单中。
注册表脚本配置方式
新建一个文本文档,将后缀名改为add_menu.reg,使用文本编辑器打开并填入以下内容。你需要将里面的软件名称和执行路径替换为你实际的软件信息。
Windows Registry Editor Version5.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文件中,路径的斜杠必须使用双斜杠\\进行转义,并且整个路径外层需要加上转义的引号\",确保路径中包含空格时也能正常读取。
手动通过注册表编辑器添加
如果你不想写脚本,也可以手动配置:
按下
Win + R键,输入regedit,按回车打开注册表编辑器。导航到文件夹背景菜单的路径:
计算机\HKEY_CLASSES_ROOT\Directory\Background\shell右击
shell文件夹,选择新建 -> 项,将其命名为你的软件名。
软件名:选中刚新建的 `项,在右侧面板双击(默认),将数值数据修改为你想要显示的文字(如“通过 XX软件 打开”)。
(可选添加图标)之后右击刚刚的项,选择新建 -> 字符串值,命名为
Icon,双击它填入你软件的.exe完整路径。
为了确保 Windows 路径解析引擎不出现歧义,给绝对路径加上英文双引号,并明确指示系统提取该程序内置的第一个图标(在末尾加上 ,0),类似如下:
“E:\1-ProgramFiles\Antigravity\Antigravity.exe”,0右击刚刚的项,再次选择新建 -> 项,将其命名为
command。选中
command项,双击右侧的(默认),填入你的软件路径并带上参数,格式为:"C:\路径\软件.exe" "%V"(这里的斜杠不需要双写,直接复制资源管理器的路径即可)。
配置完成后,不需要重启电脑,直接在桌面或文件夹空白处右击,新的菜单项就会立刻生效。如果要删除该选项,只需在注册表中删掉对应的项即可。
