使用Java制作Windows快捷方式

使用Java制作Windows快捷方式,第1张

概述使用Java制作Windows快捷方式

我正在寻找一种方法来创build在WinXP,Vista和Win7的Java快捷方式。 除了快捷方式本身,我需要能够指定快捷方式的图标。

该解决scheme可以使用命令行命令,但是我不能使用GPL解决scheme。

如果WinXP的创build快捷方式不同于Vista / 7,比我可以添加条件逻辑(我只需要知道如何做到这两种情况)。

背景

快捷方式创build将在安装过程中发生。 我们使用的安装程序是基于Java的,这就是为什么我正在寻找Java解决scheme。 所以请注意,根据用户select的安装目录,快捷方式可能会有所不同。 如果没有一个干净的方法来做到这一点,那么我将不得不build议创build一个VBScript或C#程序来为我做的工作,然后从我的Java代码调用。 我宁愿更简单的解决scheme。

用ShellExecute()和手工打开命令提示符和区别是什么?

如果IF语句返回true,如何设置新variables?

在windows命令提示符下使用'python -c'选项

当我从命令行运行m文件时,如何隐藏“MATLAB命令窗口”?

如何从windowsbatch file中删除Y子文件夹中的Xtypes的N个文件?

PowerShell在命令提示符问题中,'Format-table'不被识别为内部或外部命令,可 *** 作的程序或batch file

如何在windows上查看代理设置?

如何从命令行打开WinSCP GUI并login到服务器

如何用Perl打开命令提示符?

CP命令提示符windows 7无法识别

“windows快捷方式”是COM / ActiveX Monikers和Win32 API的组合。

这两者都不是由Java直接暴露给JVM环境。

建议:只需编写一个你的Java程序调用的VBscript(getRuntime()/ Process.exec())。

或者使用一个已经做你想要的包。

部署应用程序。 使用Java Web Start 。

JWS提供了许多吸引人的功能,包括但不限于启动画面, 桌面集成 ,文件关联,自动更新(包括懒惰的下载和更新的程序化控制),平台,体系结构或Java版本的本地和其他资源下载分区,配置运行时环境(最低J2SE版本,运行时选项,RAM等),使用扩展轻松管理公共资源。

桌面快捷方式通常在用于提供启动应用程序所需的值的JNLP文件中指定。 它可以包含一个图标。

这是我的桌面(windows 7)的一小部分。

RHS上的两个快捷键是JWS应用程序。 最下面的一个(Star Zoom Animation)定义了一个图标,而另一个使用默认的“咖啡杯”图标。

我为win32 API调用写了一个swt win32扩展。

您可以使用它来创建一个windows快捷方式。

你可以从http://feeling.sourceforge.net下载这个库,它是开源的。

但是如果你想使用它,你应该依赖eclipse swt库。

总结

以上是内存溢出为你收集整理的使用Java制作Windows快捷方式全部内容,希望文章能够帮你解决使用Java制作Windows快捷方式所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/langs/1235540.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-06
下一篇2022-06-06

发表评论

登录后才能评论

评论列表(0条)

    保存