添加到上下文菜单

添加到上下文菜单

因此,我尝试编写一个小的 Python 脚本,将文件夹中的所有项目提取到其父目录中。该脚本运行良好,但我想将其添加到上下文菜单中,以便每当我右键单击文件夹时,它都会被列出。

我跟着本指南但我遇到了一些问题:

  1. 仅适用于文件,不适用于文件夹。
  2. 我收到“此应用无法在您的电脑上运行”错误(可能是因为 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"

相关内容