微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将上下文菜单添加到Windows资源pipe理器中以用于Java应用程序?

如何将一个菜单添加到Windows资源pipe理器上下文菜单(如7-Zip所做的)为Java应用程序?

为什么Windows Shell上下文菜单处理程序在Windows 8/10上打破了Power-user菜单(Win + x)?

C ++ Windows将选项添加菜单

如何在C中用ASCII创build一个下拉菜单

Windows窗体中的本机外观(类似于资源pipe理器)主菜单

屏幕命令永久启用底部菜单

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

简单的方法,对于简单的功能,你可以在注册表中添加一个条目:

HKEY_CLASSES_ROOT<file type>shell<display text>command

其中<file type>是该上下文菜单应用于的文件,即*,.mdb,.doc

<display text>你想在上下文菜单显示什么。

然后添加认的字符串作为你想要从上下文菜单启动的应用程序的路径,你可以使用%1来引用当前选择的文件,例如我使用的MS Access:

HKEY_CLASSES_ROOT*shellMS Access 2000command "C:Program FilesMicrosoft OfficeOfficeMSACCESS.EXE" "%1"

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

当然,在黑客入侵之前总是要备份你的注册表。

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

你也可以将java程序打包到像NSIS这样的安装程序中,并且可以使用NSIS脚本来生成资源管理器上下文菜单

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐