c# - 构建 Windows 资源管理器扩展

标签 c# .net python windows contextmenu

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

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

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

但是我不太确定我是否在寻找此类东西的正确方向。我应该寻找什么,是否可以用 Python 构建这种东西,或者我必须学习 C#/.NET?

谢谢!

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

最佳答案

这里是 Sample code 的示例代码.

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

关于c# - 构建 Windows 资源管理器扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11075496/

相关文章:

c# - 检查列表是否包含特定集合的任何元素的最佳方法是什么?

Java Cipher.getInstance ("RSA/ECB/NoPadding"); C# 中的等价物?我无法加密 .net 框架应用程序中的消息

c# - 自定义控件上的单击事件未触发(从包含表单分配的事件)

python - 向 Cell OpenPyXL 添加背景颜色

python - 如何将数字分解为 2 的幂?

python - 了解插槽如何与字典类一起使用

c# - 使用 PostMessage 发送 Unicode 字符

c# - 将一个数组与另一个数组进行匹配

c# TCP 服务器接受文本和二进制

c# - 在 wpf 程序中包含数据库的最佳方法?