>  기사  >  php教程  >  网页创建快捷方式到桌面多种方法

网页创建快捷方式到桌面多种方法

WBOY
WBOY원래의
2016-06-13 11:27:462107검색

我们会看到很多的网站不但有设置首页,加入收藏同时还有一个加和到桌面快捷方式的功能,下面我来给大家介绍网页创建快捷方式到桌面多种方法介绍。有需要的朋友可参考。

最简单的js实现方法

 代码如下 复制代码

<script> </script>

function toDesktop(sUrl,sName){ 

try 

var WshShell = new ActiveXObject("WScript.Shell"); 

var oUrlLink = WshShell.CreateShortcut(WshShell.SpecialFolders("Desktop") + "" + sName + ".url"); 

oUrlLink.TargetPath = sUrl; 

oUrlLink.Save(); 

catch(e) 

alert("请点击弹出对话框的:是 "); 

 

 

 

不足:这样做如果浏览器做了安全设置我们是不能使用上面的方法的。

写php程序的朋友可能也知道一种办法,代码如下

 代码如下 复制代码

$Shortcut = "[InternetShortcut] 

URL=http://www.bkjia.com 

IconFile=http://www.bkjia.com/favicon.ico 

IconIndex=0 

HotKey=1613 

IDList= 

[{000214A0-0000-0000-C000-000000000046}] 

Prop3=19,2"; 

header("Content-Type: application/octet-stream"); 

header("Content-Disposition: attachment; filename=蜕变无忧.url"); 

echo $Shortcut; 

?> 


发送到桌面 


asp.net程序员可能也知道如下代码

 

 代码如下 复制代码
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class CreateShortcut : System.Web.UI.Page
{
  protected void Page_Load(object sender, EventArgs e)
{
}
///
/// 创建快捷方式
///

/// 标题
/// URL地址
private void CreateShortcut(string Title, string URL)
{
string strFavoriteFolder;
// “收藏夹”中 创建 IE 快捷方式
strFavoriteFolder = System.Environment.GetFolderPath(Environment.SpecialFolder.Favorites);
CreateShortcutFile(Title, URL, strFavoriteFolder);
// “ 桌面 ”中 创建 IE 快捷方式
strFavoriteFolder = System.Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
CreateShortcutFile(Title, URL, strFavoriteFolder);
// “ 链接 ”中 创建 IE 快捷方式
strFavoriteFolder = System.Environment.GetFolderPath(Environment.SpecialFolder.Favorites) + "链接";
CreateShortcutFile(Title, URL, strFavoriteFolder);
//「开始」菜单中 创建 IE 快捷方式
strFavoriteFolder = System.Environment.GetFolderPath(Environment.SpecialFolder.StartMenu);
CreateShortcutFile(Title, URL, strFavoriteFolder);
}
///
/// 创建快捷方式
///

/// 标题
/// URL地址
/// 特殊文件夹
private void CreateShortcutFile(string Title, string URL, string SpecialFolder)
{
// Create shortcut file, based on Title
System.IO.StreamWriter objWriter = System.IO.File.CreateText(SpecialFolder + "" + Title + ".url");
// Write URL to file
objWriter.WriteLine("[InternetShortcut]");
objWriter.WriteLine("URL=" + URL);
// Close file
objWriter.Close();
}
private void btnShortcut_Click(object sender, System.EventArgs e)
{
CreateShortcut("脚本之家", http://www.bkjia.com);
}
}

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.