将项目动态添加到Windows资源管理器的上下文菜单中

时间:2012-04-11 13:43:47

标签: java windows registry contextmenu

我想做以下事情:

当用户右键单击任何文件(在Windows中)时,我希望上下文菜单弹出一个特殊项目。我用regedit做了那个,我在网上跟了几个例子,得到了这个

[HKEY_CLASSES_ROOT\*\shell\Do something]

[HKEY_CLASSES_ROOT\*\shell\Do something\command]
@="notepad.exe %1"

这没关系,但是我想运行一个java应用程序并将它发送给所选项目的文件路径

1 个答案:

答案 0 :(得分:2)

考虑运行批处理脚本文件,而不是将整个java命令放在regedit中。这可能更容易调试,因为您可以手动运行批处理文件并确保其正常工作。只需将“notepad.exe”替换为您的批处理文件。

您需要将传递给批处理文件的参数传递给您的Java应用程序。以下是批处理文件中参数的快速参考:http://www.robvanderwoude.com/parameters.php