如何通过java更改预先存在的快捷方式的图标图像?我不想更改java可执行文件的图标图像,但有一个java程序可以更改快捷方式的图标图像。
我知道我可以通过右键单击快捷方式手动更改图标图像,然后转到属性 - >快捷方式>更改图标,但我想通过java执行此操作。
答案 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?)。