gpt4 book ai didi

java - 如何向 Java 应用程序的 Windows 资源管理器添加上下文菜单?

转载 作者:太空狗 更新时间:2023-10-29 22:40:09 28 4
gpt4 key购买 nike

如何将子菜单项添加到 Java 应用程序的 Windows 资源管理器上下文菜单(例如 7-Zip 所做的)?

最佳答案

我知道有两种方法可以做到这一点。奇特的方法是编写 Windows 外壳扩展,我相信 powerarchiver、winzip 等就是这样做的(这涉及运行代码以确定上下文菜单项将取决于所选文件的内容)。

为了实现简单的功能,最简单的方法是在注册表中添加一个条目:

HKEY_CLASSES_ROOT\<file type>\shell\<display text>\command

在哪里<file type>是此上下文菜单应应用于的文件,即 *、.mdb、.doc

<display text>您想要在上下文菜单中显示的内容。

然后将默认字符串添加为您要从上下文菜单启动的应用程序的路径,您可以使用 %1 来引用当前选择的文件,即对于我使用的 MS Access:

HKEY_CLASSES_ROOT\*\shell\MS Access 2000\command
"C:\Program Files\Microsoft Office\Office\MSACCESS.EXE" "%1"

然后这会为我选择的任何文件添加一个上下文菜单项(因此是 *),这允许我在 MS Access 2000 中启动它。

当然,在破解之前请务必备份您的注册表。

您的程序可以在安装期间或首次运行时执行此操作。

关于java - 如何向 Java 应用程序的 Windows 资源管理器添加上下文菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/370114/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com