【发布时间】:2013-11-14 14:06:37
【问题描述】:
我想创建一个可以从计算机上任何给定文件或目录的上下文菜单中打开的 Java 应用程序。我知道如何将我的程序添加到注册表中,以便在右键单击文件时显示它,但是如何接收运行我的程序的目录/文件的位置以便在应用程序中使用它?
有没有办法可以将它作为主要参数接收?
【问题讨论】:
标签: java windows contextmenu
我想创建一个可以从计算机上任何给定文件或目录的上下文菜单中打开的 Java 应用程序。我知道如何将我的程序添加到注册表中,以便在右键单击文件时显示它,但是如何接收运行我的程序的目录/文件的位置以便在应用程序中使用它?
有没有办法可以将它作为主要参数接收?
【问题讨论】:
标签: java windows contextmenu
首先将您的 jar 转换为 exe 文件。 然后你添加到注册表和任何东西.. 如果您在打开文件时设置(您必须设置文件关联,即您的应用程序。例如:右键单击您的目标文件选择打开方式并选择您的应用程序) 您的应用程序主函数接收 args[0] 中的路径。 就是这样......
【讨论】:
添加上下文菜单。告诉它运行 CMD。告诉 CMD 运行 jar(然后关闭)。
HKEY_CLASSES_ROOT\ * \shell\ClickMe\Command
default="cmd \\c java c:\myJar.jar \"%1\""
【讨论】: