windows - 在注册表中添加上下文菜单

标签 windows contextmenu windows-shell

我看过 an example at this address关于如何通过向注册表中删除一个键来添加上下文菜单(在示例中,我们为每种文件类型添加一个指向 Notepad.exe 的链接 *)。

该示例立即运行良好。但是,我不明白为什么我不能用 .xla 下的“excel.exe %1”重现相同的内容。

这是我尝试过的屏幕,最初,每个扩展似乎都缺少“shell”文件夹。因为我无法对“shellex”产生任何影响,所以我添加了它......我看不到我的菜单:

enter image description here

请记住我是注册表新手:)

最佳答案

也许您在这里缺少一个间接级别。通常,.xla 将引用特定的文件类型,例如xlafile 和字母依次将有 shellshellex 子键引用上下文菜单处理程序。

参见:

关于windows - 在注册表中添加上下文菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9260703/

相关文章:

windows - 更改框架的父级后未触发鼠标事件

c++ - QT 上下文菜单未与光标对齐

c# - 确定在执行 ContextMenu MenuItem 时在 ListView 中单击了哪个 ListViewItem

python - 如何从 ctypes 使用 IFileOperation

windows - 如何在多个文件上调用动词

c++ - IShellBrowser::QueryActiveShellView 方法的实现者是否应该为调用者调用 AddRef?

c++ - 如何从 Logonuser 获取没有密码的用户帐户的用户 token ?

Windows批处理脚本切换桌面背景

windows - 如何使用 windows 命令提示符识别 .exe 文件(未安装)是 64 位还是 32 位

delphi - PopupMenuItem Click和MouseOver之间的区别