我想创建一个上下文菜单外壳扩展,以配合我用 Python 编写的程序。
我尝试使用pywin32\Lib\site-packages\win32comext\shell\demos\servers\context_menu.py
中的演示(这里是文件),但它在我的 Win7 x64 上不起作用:它注册正常并添加了注册表项,但上下文菜单没有显示(即使经过重启)。所以我又搜索了一些,并记得 Dropbox 说只使用 Python 进行开发,我查看了他们的上下文菜单注册表项。我发现他们使用了:在他们的(虽然我已经阅读了这个和其他一些资源,但我仍然不太了解 shell 扩展)。所以看起来他们将 ac/c++ 代码编译为 dll 并使用它来调用 python 代码。DropboxExt64.15.dll
InProcServer32
我的问题是他们是怎么做到的?我在哪里可以找到有关如何使用此方法的资源(示例、指南等)?在 中使用该方法有什么缺陷context_menu.py
?