windows - 制作一个 .reg 文件以在右键菜单中添加快捷方式

标签 windows registry contextmenu vlc 7zip

我的问题是关于 Windows 注册表的操作(使用 Windows 7)。

让我们看下面的截图:

enter image description here

我右击了一个 AVI 文件,我有一些选择。第一个我想说的:“Lire avec VLC”(英文:“Read with VLC”)。

VLC 软件在注册表的某处添加了 AVI 文件与此选项相关联。

您还可以看到“7-zip”选项,带有子选项的箭头(添加到存档、压缩...) 7-zip 将此添加到所有类型的文件中。

我想在右键单击/上下文菜单中添加自己的快捷方式。如何添加特定于文件类型的选项,如 VLC?如何添加 7-zip 之类的全局选项,以及如何添加 7-zip 之类的子菜单选项?

我想编写一个可以执行此操作的 .reg 文件。

最佳答案

您可以像这样为特定文件类型添加选项

Windows Registry Editor Version 5.00
; HKEY_CLASSES_ROOT\.avi reveals WMP11.AssocFile.AVI
[HKEY_CLASSES_ROOT\WMP11.AssocFile.AVI\shell\hello\command]
@="hello.exe"

右键单击背景可以添加级联菜单

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\hello]
"SubCommands"="world"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\world]
@="world"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\world\command]
@="world.exe"

注意:如果您的程序不在 PATH 上,您可能需要使用完整路径。

cascading menu

Your Menu: Add Programs In Right-Click Context Menu

关于windows - 制作一个 .reg 文件以在右键菜单中添加快捷方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24547526/

相关文章:

c# - 从代码调用悬停预览

windows - 注册表拦截的替代方案

java - SWT:如何为文本字段重新创建默认上下文菜单

javascript - Chrome 书签栏上下文菜单

c - PROCESS_EXTENDED_BASIC_INFORMATION 结构中标志的含义?

java - 如何在 Windows 上找到正在运行的 Java 进程的进程 ID?以及如何单独杀死进程?

c# - 发送被 GetAsyncKeyState() 忽略的虚拟鼠标点击?

node.js - MAC - NPM - VSTS - 将注册表和 token 插入全局 npmrc 文件

c# - 如何在 Windows Xp 欢迎屏幕中添加指向网站的链接

jquery - 动态驱动器上下文菜单脚本破坏了 jQuery