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

如何为Java应用程序向Windows资源管理器添加上下文菜单?,第1张

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

我知道有两种方法可以做到这一点。一种奇特的方法是编写一个Windows
Shell扩展,这就是我认为powerarchiver,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中启动它。

当然,始终在黑客入侵之前备份您的注册表。

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



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5564911.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-14
下一篇2022-12-14

发表评论

登录后才能评论

评论列表(0条)

    保存