在Java中,如何从Windows的上下文菜单中读取文件名

时间:2010-08-20 11:00:23

标签: java windows contextmenu sendto

我是新来的,在Java编程中我正在尝试编写上下文菜单命令的程序并读取文件名和他的完整路径

例如,

当我在某个文件上单击(右键)并获取上下文菜单并选择任何选项(复制,或发送或打开)时 我希望我的程序能读取文件名和完整路径。

现在我只有一个带有文本框的表单,还没有代码。

我想知道我应该如何开始,或者是否有人有想法或代码来帮助我

Thanx很多!

1 个答案:

答案 0 :(得分:2)

这很简单:

在你的程序中,主要方法必须是这种方式:

public static void main(String[] args) { ... }

在Eclipse中,您可以将其导出为可运行的jar。现在,通过

打开sendto菜单
shell:sendto
在资源管理器窗口中

。在那里,放一条捷径。您正在寻找的快捷方式是

java -jar C:\path\to\jar\main.jar

请注意,您必须能够为此运行应用程序。

执行此操作时,sendto-filename将出现在程序的args参数中。