java - 更新 Java 中的 Windows 快捷方式图标

标签 java windows icons shortcut

如何通过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/

相关文章:

java - 具有相同内容的两个 ArrayList 在 JUNIT 中不匹配

java - java中如何在不关闭UI的情况下更新时间?

windows - 如何查看存档的证书? (例如 makecert/certmgr.msc 证书)

css - 带有图标字体的野虫 - 显示错误的图标

python - 窗口图标不显示

传单 divIcon 未显示在 map 上

java - 如何将2k、1m、1g等转换为2000、1000000等

java - 在java中设计灵活的Key类

python - 在 Windows 10 上安装 pyCLD3

windows - 在同一台机器上创建对象时 CoCreateInstance() 和 CoGetClassObject() 有什么区别?