为了改善日常工作中的开发体验,我希望在某个项目目录下点击鼠标右键的快捷菜单,让程序自动为该项目引入一个内部的工具库文件并挂载到项目中。
实现该功能需要组装一些零碎的电脑应用知识,下面徐徐渐进依次说明:
1、在右键菜单中添加一级菜单
1)运行“regedit”打开注册表编辑器;
2)找到“HKEY_CLASSES_ROOT\Directory\Background\shell(针对文件夹空白处右键菜单)”,在左侧树shell下新建一个子项(例如:front_tools),并设置该子项右侧的默认值(该值是右键菜单中显示的文案,缺省则会使用子项的左侧树名称);
3)在上述子项(front_tools)下新建一个子项“command”,在其右侧的默认值中设置想要调用的程序(例如:此处设置nodejs程序,若要执行JS脚本,可在程序后跟上脚本的绝对路径)。
虽然上述方法可以实现添加菜单,但实际工作中,我们更需要的其实是个二级菜单,就像图中的“新建”菜单,里面可以包含很多子菜单。
2、在右键菜单中添加二级菜单
1)添加二级菜单数据
在注册表编辑器中找到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell”,新建子项(例如:importCosUtil),并在其右侧默认数据中设置该二级菜单对应的中文文案(例如:引入腾讯云公共函数)。然后再在importCosUtil下新建子项command,并在其右侧设置要调用的应用程序(图例中我创建了两个二级菜单);
2)创建一级菜单并与二级菜单建立关联
在“HKEY_CLASSES_ROOT\Directory\Background\shell”下创建子项


发布评论