JAVA创建快捷方式
2013-07-05 14:10
671 查看
package shortcust; import net.jimmc.jshortcut.JShellLink; public class CreateShortcust { /** * @param args */ public static void main(String[] args) { String fileFolderPath="E:\\test\\test.html"; String writeFolderPath="E:\\Gongqi"; createShortCut(fileFolderPath, writeFolderPath, null); String path=getShortCutRealPath(writeFolderPath); System.out.println(path); String targetPath="D:\\Test1"; createShortCut(targetPath+"\\Tomcat\\bin\\startup.bat", targetPath+"\\ShortCut\\startup.bat", null); } /** * 创建快捷方式 * @param fileorFolderPath 源文件夹路径 * @param writeShortCutPath 目标文件路径(快捷方式型) */ public static void createShortCut(String fileorFolderPath, String writeShortCutPath, String arguments){ JShellLink link=new JShellLink(); writeShortCutPath=writeShortCutPath.replaceAll("/", "\\"); String folder=writeShortCutPath.substring(0, writeShortCutPath.lastIndexOf("\\")+1); String name=writeShortCutPath.substring(writeShortCutPath.lastIndexOf("\\")+1, writeShortCutPath.length()); link.setName(name);//目标快捷方式文件夹名称 link.setFolder(folder);//目的快捷方式文件路径片段 link.setPath(fileorFolderPath); if(arguments != null && !"".equals(arguments.trim())){ link.setArguments(arguments); } link.save(); } public static String getShortCutRealPath(String fileFolderPath){ fileFolderPath=fileFolderPath.replaceAll("/", "\\"); String folder=fileFolderPath.substring(0, fileFolderPath.lastIndexOf("\\")); String name=fileFolderPath.substring(fileFolderPath.lastIndexOf("\\"), fileFolderPath.length()); JShellLink link=new JShellLink(folder, name); link.load(); return link.getPath(); } }
需要jshortcut.jar和jshortcut.dll,当在eclipse里面运行的时候jshortcut.dll放在src根目录下面即口,当需要打包为jar的是时候jshortcut.dll应该放在跟jar同级目录下面
所需资源http://download.csdn.net/detail/zyf814/5706155
相关文章推荐
- java创建桌面图标快捷方式
- java实现软件程序开机自动启动和创建程序的桌面快捷方式源代码
- Java 执行 多行 cmd 命令 创建 快捷方式
- java 创建 快捷方式
- 【软件-InstallAnywhere】Java软件打包:将指定的文件创建快捷方式并安装到桌面(工具installanywhere2012)
- java实现软件程序开机自动启动和创建程序的桌面快捷方式源代码
- 如何为java程序创建快捷方式
- JAVA创建桌面快捷方式
- Ubuntu创建Eclipse启动栏快捷方式,并解决No Java virtual machine was found....eclipse/jre/bin/java
- JAVA中创建对象的四种方式
- 创建具有管理员权限的Command命令行快捷方式
- Android创建桌面快捷方式
- Centos7 创建桌面快捷方式
- ubuntu下创建快捷方式
- android桌面快捷方式的创建与删除
- ubuntu下创建快捷方式
- 创建快捷方式,让被HOME键退出的APP恢复原状
- 创建快捷方式 IShellLink
- java创建对象的四种方式
- .NET 应用程序中创建桌面快捷方式