2012-06-17 70 views
1

我正在构建一个应用程序,它将依赖于向右键单击文件或文件夹时出现的菜单添加菜单扩展。我听说,你可以在Python建造它,这里是我目前看资源:构建Windows资源管理器扩展

http://docs.python.org/extending/extending.html

http://docs.python.org/extending/windows.html#building-on-windows

不过我不是很确定,如果我连看在这种东西的正确方向。我应该搜索什么,是否可以在Python中构建这种类型的东西,还是必须学习C#/ .NET?

谢谢!

编辑:看起来像这些东西被称为上下文菜单,并涉及到向注册表添加条目,以便将应用程序与某些文件类型关联。在这种情况下,我是否应该让我的应用程序在后台监听来自条目的操作?另外,如果你知道如何在OS X中做同样的事情,或者有一些漂亮的跨平台的东西,这将是非常漂亮的!

+0

如果你只是想添加菜单项,然后看到这个答案 - http://stackoverflow.com/questions/2114853/explorer-right-click-context-menu-with-python - 如果你想做的事情更花哨,那么你必须使用C/C++ – Petesh

回答

1

以下是Sample code的示例代码。

另一种方法是通过使用Windows资源管理器工具来操作注册表,如打开选项。基本上,使用它将文件扩展名与打开可执行文件相关联。但是,此技术不会将菜单项添加到Windows资源管理器中。但它更容易。

+0

这就是我要找的,谢谢你的回应! – rcchen