在Java中更新Windows快捷方式图标

时间:2014-06-25 15:58:29

标签: java windows icons shortcut

如何通过java更改预先存在的快捷方式的图标图像?我不想更改java可执行文件的图标图像,但有一个java程序可以更改快捷方式的图标图像。

我知道我可以通过右键单击快捷方式手动更改图标图像,然后转到属性 - >快捷方式>更改图标,但我想通过java执行此操作。

1 个答案:

答案 0 :(得分:1)

尽管lnk文件格式由microsoft(http://msdn.microsoft.com/en-us/library/dd871305.aspx)记录,但它在纯Java中是不切实际的,但由于它源自Win95,因此多年来经历了重大的扩展和重新定义。实现这似乎是一项艰巨的任务。

你可以尝试找一个为你实现它的库,例如: http://ovanttasks.sourceforge.net/ov-native/可以做你想做的事。

另一种方法是使用现有的Windows API来完成这项工作(参见How do you create (and read) windows shortcut(.lnk file) in Java?)。