Windows添加右键菜单
鼠标右键桌面
HKEY_CLASSES_ROOT\DesktopBackground\Shell
鼠标右键空白
HKEY_CLASSES_ROOT\Directory\Background\shell\ContextMenuHandlers
HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers
鼠标右键空白,新建子项
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Discardable\PostSetup\ShellNew
鼠标右键文件夹
HKEY_CLASSES_ROOT\Directory\shell\ContextMenuHandlers
HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers
鼠标右键文件
HKEY_CLASSES_ROOT\*\shell
HKEY_CLASSES_ROOT\*\shellex
鼠标右键文件扩展选项
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell
IE浏览器右键菜单
HKEY_CURRENT_USER\Software\Microsoft\InternetExplorer\MenuExt
注册表参数
参数 | 描述 |
---|---|
MUIVerb | 右键时展示的文字 |
icon | 文字描述前方图标 |
SubCommands | 是否为多级菜单 |
Extended | 按下shift时才显示 |
创建二级菜单
- 在原本的注册表项下创建shell文件夹,在下方重新按照菜单创建方式创建。
获取右键菜单点击的路径
-
文件
在command中设置 test.exe "%1" %1 就是文件路径
-
文件夹
在command中设置 test.exe "%V" %1 就是文件夹