先上两张图,给大家看看效果:
怎么样,大家是否有兴趣了解怎么做成这样效果的呢,让我们来开始学习吧!
首先介绍几个注册表中与右键有关的几个项:
HKEY_CLASSES_ROOT\*\shell\ 对所有文件有效
HKEY_CLASSES_ROOT\Directory\shell\ 对一般文件夹有效
HKEY_CLASSES_ROOT\Folder\shell\
对一般文件夹及系统文件夹有效(文件夹和驱动器)
HKEY_CLASSES_ROOT\Directory\Background\shell\ 在文件夹空白处右键弹出的菜单
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell 制作层叠菜单时用于存放子项名称及命令
接下来我们先分析一段代码:
filename:test.reg
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\notepad]
@ ="用我的记事本打开"
"command"="notepad.exe %1"
"icon"="imageres.dll,14"
"Position"="Top"
这是一个简单的右键菜单,当你右击一个文件时,右键菜单中就会有 用我的记事本打开 这个选项。如果该文件不可被记事本打开,则不会有反应。
怎么样,大家是否有兴趣了解怎么做成这样效果的呢,让我们来开始学习吧!
首先介绍几个注册表中与右键有关的几个项:
HKEY_CLASSES_ROOT\*\shell\ 对所有文件有效
HKEY_CLASSES_ROOT\Directory\shell\ 对一般文件夹有效
HKEY_CLASSES_ROOT\Folder\shell\
对一般文件夹及系统文件夹有效(文件夹和驱动器)
HKEY_CLASSES_ROOT\Directory\Background\shell\ 在文件夹空白处右键弹出的菜单
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell 制作层叠菜单时用于存放子项名称及命令
接下来我们先分析一段代码:
filename:test.reg
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\notepad]
@ ="用我的记事本打开"
"command"="notepad.exe %1"
"icon"="imageres.dll,14"
"Position"="Top"
这是一个简单的右键菜单,当你右击一个文件时,右键菜单中就会有 用我的记事本打开 这个选项。如果该文件不可被记事本打开,则不会有反应。