问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

如何将自定义快捷方式添加到 Windows 11 或 10 上下文菜单

创作时间:
作者:
@小白创作中心

如何将自定义快捷方式添加到 Windows 11 或 10 上下文菜单

引用
1
来源
1.
https://cn.windows-office.net/?p=24550

Windows上下文菜单是用户与系统交互的重要界面之一。通过一些简单的注册表调整,用户可以将自定义快捷方式添加到Windows 11或Windows 10的上下文菜单中,从而实现快速访问常用程序或网站的功能。本文将详细介绍如何在Windows上下文菜单中添加各种自定义快捷方式。

Windows上下文菜单始终触手可及;当您右键单击文件、文件夹、图标或桌面时,它就会出现。您可以使用它来检查对象的属性、在特定程序中打开文件或快速访问菜单或应用程序。

许多应用程序将自己添加到上下文菜单中,但为什么要让它们享受所有的乐趣呢?通过一些简单的注册表调整,您可以将自定义快捷方式添加到Windows 11或Windows 10中的上下文菜单。下面,我将向您展示如何将自定义条目添加到右键单击桌面或Windows时看到的默认上下文菜单。右键单击特定文件类型(或所有文件类型)时出现的菜单。

您可以向Windows上下文菜单添加许多不同的内容:启动程序的快捷方式、打开网页的快捷方式或打开在特定应用程序中右键单击的文件的命令。

如果您运行的是Windows 11,那么您应该做的第一件事是确保您看到完整的上下文菜单,并摆脱烦人的显示“显示更多选项”项目,您必须单击该项目才能查看所有内容你的选择。请参阅我们有关如何在Windows 11中获取完整上下文菜单的文章,或向下滚动到本文底部,其中也有相关步骤。

如何将程序快捷方式添加到Windows上下文菜单

按照以下步骤将应用程序快捷方式添加到右键单击桌面或文件夹时出现的Windows 11或10上下文菜单。

  1. 打开注册表编辑器并导航至HKEY_CLASSES_ROOT\Directory\Background\shell。您可以通过在Windows搜索中搜索“regedit”来打开注册表编辑器。

  1. 在shell下创建一个密钥,并使用应用程序的名称(例如:Chrome)。要创建新密钥,只需右键单击右侧窗格并选择“新建”->“密钥”。然后将密钥重命名为您想要的名称。

  2. 在您创建的新键中,添加一个字符串值并将其命名为Icon。您可以通过右键单击并选择“新建”->“字符串值”来添加字符串值。如果您不希望条目旁边有图标,则可以跳过此步骤和下一步。

  1. 打开图标字符串进行编辑,然后输入程序的可执行(.exe)文件的路径或自定义.ico文件的路径(如果您想要自定义图标)。请务必将路径放在引号中,并包含包含驱动器号的拉取路径。对于我电脑上的Chrome,可执行文件的路径是“C:\Program Files\Google\Chrome\Application\chrome.exe”。

  1. 在您之前创建的键(例如:Chrome)下创建另一个名为Command的键(大写C)。

  2. 在命令中打开(默认)值,并将其设置为程序可执行文件的完整路径(例如:“C:\Program Files\Google\Chrome\Application\chrome.exe”)。这与您用于图标的路径相同,但此处它指定运行的文件。

  3. 关闭注册表编辑器。如果您没有立即在上下文菜单中看到更改,请重新启动您的电脑或注销并重新登录,或者从任务管理器重新启动Windows资源管理器。

现在,当您右键单击桌面或文件资源管理器中的文件夹时,您应该会在右键单击菜单上看到新的快捷方式。

如何制作网站的上下文菜单快捷方式

如果您想创建一个直接进入您最喜欢的网站的上下文菜单快捷方式,这很容易做到,您甚至可以包含该网站的图标。例如,要创建Tom's Hardware的快捷方式,请按照上述所有步骤操作,但是:

  1. 下载网站的图标并存储在PC上的文件夹中(例如:C:\icons")。您可以通过查看任何页面的源代码并从那里获取URL。

对于Tom's Hardware,我们的图标当前位于https://vanilla.futurecdn.net/tomshardware/917220/favicon.ico。

  1. 将图标设置为C:\icons\favicon.ico或您保存favicon的任何位置。

  2. 将名称(密钥的默认值)设置为易于记忆的名称,例如“Open Tom's Hardware”。

  3. 将命令设置为“C:\Program Files\Google\Chrome\Application\chrome.exe”https://www.tomshardware.com或您想要访问的任何URL。您可以将chrome.exe的路径替换为启动您选择的浏览器的路径。

您现在将拥有一个如下所示的网站快捷方式。

如何将Windows菜单或内置应用添加到上下文菜单

如果您想添加一个在文件资源管理器中打开“此电脑”窗口的菜单项或直接进入任务管理器的菜单项,该怎么办?直接进入老式控制面板怎么样?

所有这些内置Windows应用程序都可用,但通常不是.exe文件。相反,它们具有CLSID编号,并通过输入:explorer "shell:::{CLSID}"来启动。周围很容易有三打不同的CLSID,十一论坛有一个完整的列表。

例如,要打开“此电脑”(您的驱动器列表),您可以使用explorer "shell:::{20D04FE0-3AEA-1069-A2D8-08002B30309D}"作为默认值命令键(请参阅本文第一部分中的步骤6)。

以下是您可能想要添加到上下文菜单的内置Windows应用程序的一些最常见的CLSID和.exe路径。

Built-in App
Launch Path
This PC (all drives)
explorer "shell:::{20D04FE0-3AEA-1069-A2D8-08002B30309D}"
Removeable Drives Only
explorer "shell:::{F5FB2C77-0E2F-4A16-A381-3E560C68BC83}"
Control Panel
explorer "shell:::{5399E694-6CE5-4D6C-8FCE-1D8870FDCBA0}"
Downloads Folder
explorer "shell:::{088e3905-0323-4b02-9826-5d99428e115f}"
Documents Folder
explorer "shell:::{A8CDFF1C-4878-43be-B5FD-F8091C1C60D0}"
Pictures Folder
explorer "shell:::{24ad3ad4-a569-4530-98e1-ab02f9417aa8}"
Task Manager
C:\WINDOWS\System32\Taskmgr.exe

对于内置Windows应用程序,您可以根本没有图标,放入自定义图标的路径,或者通过输入%SystemRoot%\System32\shell32.dll,[ICON NUMBER]作为图标路径。要找出所需的图标编号,您可以安装NirSoft Icons Extract并使用它扫描C:\windows\system32\shell32.dll。

如果这样做,您将看到一个图标列表,每个图标后面都带有括号中的数字。

对于“这台电脑”,最佳图标是数字15,该图标已在文件资源管理器中用于“这台电脑”。

如何为文件类型添加上下文菜单项

这些说明显示如何将项目添加到Windows上下文菜单中,右键单击特定文件类型的图标时会出现该菜单。例如,我创建了一个菜单项,在.txt文件的上下文菜单中显示“在Chrome中打开此Txt文件”。然后它会打开.txt文件以便在Chrome中查看。请注意,这不会更改该文件类型的默认应用程序。

  1. 在注册表编辑器中,导航至HKEY_CLASSES_ROOT\SystemFileAssociations[EXT],其中[EXT]是您想要的文件扩展名。例如,对于.txt文件,它是HKEY_CLASSES_ROOT\SystemFileAssociations.txt。

  2. 在其下创建一个名为“shell”的新键。

  3. 在“shell”下,创建一个名为“mycommand”的键或任何您想要的名称,因为该名称仅供内部使用。

  4. 将mycommand中的默认值设置为您希望菜单文本显示的任何内容。就我而言,我将输入“在Chrome中打开此Txt文件”。

  5. 如果您希望菜单项旁边显示图标,请创建一个名为“Icon”的字符串值,并将其设置为可执行文件的路径(对于程序图标)或自定义的路径。.ico文件(如果您想要自定义图标)。

  1. 在“mycommand”文件夹下创建一个名为“command”的键。

  2. 将命令键中的默认值设置为可执行文件路径。请务必在文件路径后包含“%1”,以便它知道打开您单击的文件。因此,要在Chrome中打开我的.txt文件,我输入了“C:\Program Files\Google\Chrome\Application\chrome.exe”“%1”

  3. 关闭注册表编辑器并尝试右键单击具有相关扩展名的文件。如果这不起作用,您可能需要退出/重新登录。

您现在应该会看到自定义菜单项出现。

如何为所有文件类型添加上下文菜单项

要添加将出现在任何文件类型上但在右键单击桌面、文件夹或其他非文件时不会出现的自定义上下文菜单项,请按照以下步骤操作。

  1. 在regedit中,导航至HKEY_CLASSES_ROOT*\shell。

  2. 在shell下创建一个名为“mycommand”的键或任何您想要的名称,只要名称中没有空格即可。

  3. 将mycommand中的默认值设置为您希望显示的菜单文本。我将选择“在Chrome中打开此文件”。

  1. 创建一个名为Icon的字符串值并设置它。如果您想使用程序的默认图标,请使用可执行路径(例如“C:\Program Files\Google\Chrome\Application\chrome.exe”)。但是,您也可以设置任何.ico文件的路径,它将使用该图标。

  2. 在“mycommand”下创建一个名为“command”的键。

  3. 将命令中的默认值设置为可执行路径(带引号),后面带有“%1”。因此,要在Chrome中打开文件,我输入了“C:\Program Files\Google\Chrome\Application\chrome.exe”“%1”

  1. 关闭Regedit并尝试右键单击任何文件。

您应该在右键单击菜单上看到新的菜单项,但如果您已经为该特定文件类型分配了自定义上下文菜单项,则可能看不到。如果您没有看到它,请尝试注销并重新登录。

如何在Windows 11中显示完整的上下文菜单

默认情况下,Windows 11会做一些非常烦人的事情;它仅在上下文菜单上显示一些基本选项,然后强制您单击“显示更多选项”项才能查看完整菜单。请按照以下说明操作,使Windows 11始终显示完整的上下文菜单。

  1. 打开注册表编辑器并导航至HKEY_CURRENT_USER\SOFTWARE\CLASSES\CLSID\

  2. 在CLSID下创建一个名为{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}的新注册表项。

  3. 在名为InprocServer32的项下创建另一个项。

  4. 编辑InprocServer32中的默认字符串,使其为空。连个空格都不留。

  5. 关闭注册表编辑器并重新启动计算机。

现在您应该有一个完整的上下文菜单。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号