如何通过java更改已有快捷方式的图标图像?我不想更改 java 可执行文件的图标图像,但有一个可以更改快捷方式图标图像的 java 程序。
我知道我可以通过右键单击快捷方式并转到“属性”->“快捷方式”->“更改图标”来手动更改图标图像,但我想通过 java 来执行此操作。
最佳答案
您自己在纯java中执行此操作是不切实际的,尽管lnk文件格式由microsoft (http://msdn.microsoft.com/en-us/library/dd871305.aspx)记录,但由于它起源于Win95,多年来它经历了重大扩展和重新定义。实现这一点似乎是一项艰巨的任务。
您可以尝试找到一个为您实现它的库,例如http://ovanttasks.sourceforge.net/ov-native/可以做你想做的事。
另一种方法是使用现有的 Windows API 来完成这项工作(请参阅 How do you create (and read) windows shortcut(.lnk file) in Java?)。
关于java - 更新 Java 中的 Windows 快捷方式图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24413432/