0.打开注册表,
win-R(运行)=>regedit
1.在空白处添加右键菜单,并执行cmd命令
注册表路径:计算机\HKEY_CLASSES_ROOT\Directory\Background\shell\
- 在该目录下新建项,新建项就会出现在空白处点击的右击菜单中。
- 修改右击菜单名:在新建项右边的默认值中,修改的值就是菜单名
- 添加图标:在新建项再新建一个字符串值,命名为icon,设置的路径就是图标的路径(支持icon图片、exe应用程序的图标、.dll文件图标)
- 新建命令:在新建项再新建一个新建项,命名为command,该项设置的值就是powershell命令,可以直接打开文件,还可以执行其他操作。
2.右击文件添加右击菜单
设置想右击文件名.xxx后缀的索引
在路径中找到对应的项(.xxx是想要右击的文件名),也可以自己创建一个新项如.song
计算机\HKEY_CLASSES_ROOT\.xxx
修改该项的默认值yyy,该项的默认值指向后缀名操作索引路径
计算机\HKEY_CLASSES_ROOT\yyy
如 .song项的索引值是 songfile,则在计算机\HKEY_CLASSES_ROOT\songfile中可以进行相关操作。
添加右键菜单:
在计算机\HKEY_CLASSES_ROOT\yyy\shell
中新建项,该项是右击该文件类型的项。
得到右击文件路径
在命令中用%1
指向点击文件的路径
3.在任意文件夹或文件右击
文件夹:在计算机\HKEY_CLASSES_ROOT\Directory\shell\
路径中新建项
任意文件+文件夹:在计算机\HKEY_CLASSES_ROOT\Allfilesystemobjects\shell
路径中创建项
4.如何打开cmd
在command项中新建一个DWROD(32位)值,然后数据名ShowBasedOnVelocityld
,数据值639bc8
(我暂时也不是是什么意思),然后设置默认值cmd.exe /s /k pushd "%V"
参考文献
- https://zhuanlan.zhihu.com/p/160147074