![添加到上下文菜单](https://linux22.com/image/1464892/%E6%B7%BB%E5%8A%A0%E5%88%B0%E4%B8%8A%E4%B8%8B%E6%96%87%E8%8F%9C%E5%8D%95.png)
因此,我尝试编写一个小的 Python 脚本,将文件夹中的所有项目提取到其父目录中。该脚本运行良好,但我想将其添加到上下文菜单中,以便每当我右键单击文件夹时,它都会被列出。
我跟着本指南但我遇到了一些问题:
- 仅适用于文件,不适用于文件夹。
- 我收到“此应用无法在您的电脑上运行”错误(可能是因为 Win10)
除了这些问题之外,我如何将其添加到上下文菜单中其自己的部分?
答案1
对于你的第一个问题:
确保将密钥添加到正确的父级:
HKEY_CLASSES_ROOT\Directory\shell
当你想右键单击文件夹时HKEY_CLASSES_ROOT\Directory\Background\shell
当你想在文件夹窗口中单击鼠标右键时
如果你想为文件添加上下文条目,那就有点复杂了。你通常会为特定文件类型(特定扩展名)添加它。如果你想为每种类型添加它,那么有HKEY_CLASSES_ROOT\*
对于你的第二个问题:
您需要使用脚本作为参数来运行 python 应用程序。(然后可能将"%1"
您右键单击的文件作为第二个参数)如果您通过双击或在命令窗口中键入来启动脚本,系统将查找 python 应用程序并使用脚本作为参数来运行它。
因此,这是您需要输入到注册表项中的内容:c:\path\to\your\python.exe c:\path\to\yourScript.py "%1"