创建桌面快捷方式
答
package farzi;
import net.jimmc.jshortcut.JShellLink;
public class Sc {
JShellLink link;
String filePath;
public Sc() {
try {
link = new JShellLink();
filePath = JShellLink.getDirectory("")
+ "C:\\Program Files\\Internet Explorer\\iexplore.exe";
} catch (Exception e) {
}
}
public void createDesktopShortcut() {
try {
link.setFolder(JShellLink.getDirectory("desktop"));
link.setName("ie");
link.setPath(filePath);
link.save();
} catch (Exception ex) {
ex.printStackTrace();
}
}
public static void main(String a[]) {
Sc sc = new Sc();
sc.createDesktopShortcut();
}
}
你可以从here
答
Java Web Start的罐子做到这一点。您使用常规的主要方法编写常规应用程序,并使用带有.jnlp扩展名的简短XML文件指向它。当用户点击链接到XML文件,Java Web Start的会,除其他事项外,创建快捷方式,如果你的XML文件中包含的:
<information>
<!-- Other elements go here -->
<shortcut>
<desktop/>
</shortcut>
</information>
更多细节here。
不知道为什么你没有upvoted。这似乎是从代码中用java创建快捷方式的唯一方法。 – Markus 2014-06-30 12:57:02
@Markus:我会喜欢一个有多少人帮忙的柜台,意味着比在这里赞不绝口:) – 2016-10-17 12:13:28