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

如何在Java应用程序的Windows资源管理器上下文菜单(例如7-Zip)中添加菜单项?
我知道有两种做法。花哨的方法是写一个Windows shell扩展,这是powerarchiver,winzip等,我相信(这涉及运行代码来确定上下文菜单项将取决于所选择的文件)。

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

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

其中<文件类型>是这个上下文菜单应该应用到的文件,即*,.mdb,.doc

<显示文字>您要在上下文菜单显示什么。

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

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

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

当然,总是备份您的注册表,然后再进行黑客攻击。

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

相关文章

(1)when you ping a computer from itsafe,the ping command should return the local IP address. (...
1、点击win菜单,点击设置图标 2、选择系统选项 3、选择应用与程序选项 4、拉到最下方,选择程序与功能...
目前一直直接往Windows 2008 R2 Server中复制文件(暂时还没有搭建ftp服务),突然不能复制了,于是百度...
windows下使用vscode配合xebug调试php脚本 要下载有php_xebug.dll扩展的版本,最新版可能没有这个扩展,p...
在控制面板的程序与功能里启用和关闭windows功能打开,适用于linux的windows子系统
效果演示 推荐一个非常牛的文档网站生成器:docsify 我通过这个工具,成功将码云上的个人学习笔记发布到...