本文为向Windows右键菜单添加自己的菜单(或子菜单)的要点。
如何向Windows右键菜单添加自己的菜单,通过注册表来实现。自己添加的菜单即可以出现在文件的右键菜单中,也可以出现在文件夹右键菜单中。
(1)若想让其出现在文件右键菜单上,则其注册表路径为HKEY_CLASSES_ROOT\\*\\shell\\
添加图标
添加命令
实现要点:要在数据中使用环境变量则类型需要为REG_EXPAND_SZ类型,icon设置图标,cmd /k为新打开窗口执行程序且不结束,%1为传给python程序的参数,此参数值为选择文件的全路径。“文件上的菜单.py”内容如下:
import sys
print(“参数个数 ” + str(len(sys.argv)))
print(“脚本全路径 ” + sys.argv[0])
print(“选择的文件全路径 ” + sys.argv[1])
(2)若想让其出现在文件夹右键菜单上,则其注册表路径为HKEY_CLASSES_ROOT\\Folder\\ shell。其设置方式与文件右键菜单设置方式类似。
其中环境变量值
python_path=C:\\Users\\hspcadmin\\AppData\\Local\\Programs\\Python\\Python38\\python.exe
script_path=D:\\右键菜单素材
(3)添加右键子菜单
右键菜单
右键菜单设置
想设置子菜单的要点为父菜单要添加SubCommands项,其它设置与添加单个右键菜单相同。