添加到上下文菜单

Spe*_*rds 7 context-menu windows-10

所以我正在尝试制作一个小的 Python 脚本,它将把文件夹中的所有项目提取到其父目录中。该脚本工作正常,但我想将其添加到上下文菜单中,因此每当我右键单击一个文件夹时,它都会被列出。

我遵循了本指南,但遇到了一些问题:

  1. 仅适用于文件,不适用于文件夹。
  2. 我收到“此应用程序无法在您的 PC 上运行”错误消息(可能是因为 Win10)

除了这些问题,我如何将它添加到上下文菜单中的自己的部分?

ego*_*lus 3

对于你的第一个问题:

确保将密钥添加到正确的父项:

  • 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"