<script language="JavaScript">
// 两个方法后缀不一样
// 创建快捷方式一
function toDesktop(sUrl,sName){
try {
var WshShell = new ActiveXObject("WScript.Shell");
//在指定的文件夹下创建名为sName的快捷方式
var oUrlLink = WshShell.CreateShortcut(WshShell.SpecialFolders("Desktop") + "\\" + sName + ".url");
//快捷方式指向的链接
oUrlLink.TargetPath = sUrl;
oUrlLink.Save();
}catch(e){
alert(e.message);
//alert("当前IE安全级别不允许操作!");
//最简单解决方法:打开Internet Explorer “工具”菜单栏中的“选项”一栏,单击“安全”栏中的“自定义级别”选项卡,
//将第三项“对没有标记为安全的activex控件进行初始化和脚本运行”设置成启用
}
}
// 创建快捷方式二
function createDesktop(sUrl,sName)
{
try
{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var shell = new ActiveXObject("WScript.Shell");
var folderPath = shell.SpecialFolders("Desktop") ;//获取桌面本地桌面地址
if(!fso.FolderExists(folderPath))
{
fso.CreateFolder(folderPath);
}
if(!fso.FileExists(folderPath + "\\"+sName+".lnk"))
{
//在指定的文件夹下创建名为sName的快捷方式
var shortLink = shell.CreateShortcut(folderPath + "\\"+sName+".lnk");
//相应的描述信息
shortLink.Description = sName;
//快捷方式指向的链接
shortLink.TargetPath = sUrl;
//激活链接并且窗口最大化
shortLink.WindowStyle = 3;
shortLink.Save();
alert('桌面快捷方式创建成功!');
}
}catch(e){
alert(e.message);
//alert("当前IE安全级别不允许操作!");
}
}
</script>
<input name="btn1" type="button" id="btn1" value="方式一" onClick="toDesktop('http://www.google.com','Google')">
<input name="btn2" type="button" id="btn2" value="方式二" onClick="createDesktop('http://www.baidu.com','百度')">