`
njmnjx
  • 浏览: 232196 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

保存到桌面 功能

c# 
阅读更多
一、准备一个icon图标,图片类型必须是icon类型,不能通过bmp或者其它类型的图片改后缀获得。
icon图标可以通过一些在线生成图片的网站生成。

二、在网站的根目录下放置这个图标。可以在“保存到桌面”链接打开的页面head中放置如下内容

<link rel="Bookmark" href="favicon.ico" /><!--或放置则此行比较重要-->
<link rel="icon" href="favicon.ico" type="image/x-icon" />
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />


三、功能页面 SaveToDeskTop.aspx

public partial class SaveToDeskTop : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if(!IsPostBack)
            {
                string url = Qlyx.Common.DNTRequest.GetString("tourl");
                string showName = Qlyx.Common.DNTRequest.GetString("title");
                string icon = Qlyx.Common.DNTRequest.GetString("icon");
                int iconIndex = Qlyx.Common.DNTRequest.GetInt("iconindex",0);

                if (string.IsNullOrEmpty(url))
                {
                    url = "http://www.***.com/";
                }
                if (string.IsNullOrEmpty(icon))
                {
                    icon = "http://www.***.com/favicon.ico";
                }
                if (string.IsNullOrEmpty(showName))
                {
                    showName = "***.url";
                }
                else {
                    showName = showName + ".url";
                }

                sDeskTop(url, showName,icon,iconIndex);
            }
        }

        private void sDeskTop(string url, string showName, string icon, int iconIndex)
        {
            string sb = "[InternetShortcut]\r\n"
                    + "URL=" + url + "\r\n"
                    + "IconFile=" + icon + "\r\n"
                    + "Prop3=19,2\r\n"
                    + "IconIndex=" + iconIndex;

            Response.Clear();
            Response.Buffer = true;
            Response.Charset = "GB2312";

            string strBrowser = HttpContext.Current.Request.Browser.Browser;
            if (strBrowser.ToUpper() == "IE" || strBrowser.ToUpper() == "APPLEMAC-SAFARI")
            {
                Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(showName, System.Text.Encoding.UTF8));
            }
            else
            {
                Response.AppendHeader("Content-Disposition", "attachment;filename=" + showName);
            }

            Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
            Response.ContentType = "application/octet-stream";
            EnableViewState = false;
            Response.Write(sb.ToString());
            Response.End();
        }
    }

四、不得不提:下载保存到桌面后双击打开这个文件,则文件的图标自动切换成上面的icon图标,只需一次。
分享到:
评论

相关推荐

    qq截图自动保存 一键保存qq截图

    很多人喜欢用QQ截图,但是截图很多张的时候每次都要...有的时候要QQ截图很多张,为了方便自己快速保存图片,就写了个QQ截图辅助功能,大大方便提高了速度,分享给需要的朋友一起使用 纯软件,没有任何的广告、之类附带

    java实现桌面录屏录音软件项目源码(录屏、录音、暂停、播放、mp4保存)

    这是一个使用java实现桌面录屏录音软件项目,包括录制、暂停、播放、保存为mp4文件等功能。生成的视频高清,体积小。

    超级远程桌面客户端ManaTerm,终端服务增强

    灵活的分类组合、筛选、过滤功能,方便您快速地从大量的远程桌面连接中找到自己需要的服务器 快速方便的远程桌面分辨率的切换及管理 通过服务器名、登录用户名组合的方式准确地标志每个远程桌面连接 可以通过主...

    2003远程桌面,支持保存密码功能

    很好用哦,很多新系统都不支持,所以对于想保存密码的人可以试试哦,我一直在用

    桌面快捷按钮EusingLauncherv2.6官方安装版

    桌面快捷按钮(Eusing Launcher)是套免费的桌面图示功能按钮重排工具,让桌面功能图示,也能有更好的操作方式与呈现。 Windows 8 少了[开始]按钮,取而代之的是开始桌面,而传统桌面样式依然保存,有很多的免费软体,...

    基于MFC桌面截屏保存为BMP和JPG图片格式代码实现

    该工程代码,是基于MFC VC6.0 实现的点击按键截取电脑桌面,保存为bmp和JPG格式,其中jpg功能需要用户配置自己的VC++支持GDI+

    桌面数据库 v2016.06.001

    《桌面数据库》,高效的“数据管理、表格制作、富文本编辑”操作平台,功能强劲,适用范围广,各行业均可使用。免费。 桌面数据库 v2016.06.001 更新: 1、字符单元格若保存着媒体文件名,可建立播放列表(右键菜单...

    桌面截屏监控程序

    本程序由哈尔滨工程大学毕业生编写,可截取桌面,并以JPG格式保存到C盘,可用于服务器监控,以及家长监控小孩上网之用,请君自重,勿用于不良用途,例如用于恶意代码调用窃取他人信息等后果自负。程序仅提供10秒截图...

    航海桌面2.5正式版

    航海桌面是一款免费的手机桌面个性化软件,一款不到400K的软件集成超多实用桌面功能. 1.个性化桌面: 可在手机桌面显示大时钟,农历,双排快捷方式,可修改网标. 2.上网最方便: 一键进入百度谷歌搜索;在桌面显示新闻...

    清理桌面-桌面清理自动小工具,很好用

    桌面清理自动小工具,很好用这个可是第五版的桌面清理...桌面清理工具一直有的功能:清理桌面,可以分三个账户来保存一些快捷方式,自己的文件,不需要进行安装其他内容。这次的软件因为只有一种语言,所以体积小了很多

    DesktopOK 桌面图标小工具

    排列桌面图标和其他功能 DesktopOK 会在 C:Windows 下产生一个 DesktopOK.ini 文件来记录桌面位置。而 DesktopOK 只会保存至多 16(可设置保存最后的 4,8,16个位置) 个桌面图标布局位置,所以不需要太担心 ...

    android RDP远程桌面客户端源码

    支持Windows键和Ctrl+Alt+Del功能键以及其他键,支持虚拟鼠标右键 8)可保存多条远程桌面连接设置,用户可通过点击连接配置项直接建立远程桌面连接,配置可编辑修改 由于不搞android了,分享出来,供大家学习!

    电脑室桌面编号程序(可自定义版本来了)

    本程序功能是先在图片右上角加上数字编号后保存到C:\img.bmp,然后设置该图片为桌面背景。 编号是本机IP地址后两位数字。 在电脑室使用时,须将每台学生电脑设置为静态IP地址(前缀建议设置为下面红色的样子), IP...

    【最新版】licecap130.dmg【亲测可用】最好的捕获您的桌面区域并将其直接保存到.GIF

    LICEcap可以捕获您的桌面区域并将其直接保存到.GIF(在Web浏览器等中查看)或.LCF(请参见下文)。 LICEcap是一个直观但灵活的应用程序(适用于Windows和现在的OSX),轻巧且具有高性能。 LICEcap易于使用: ...

    简单手机桌面管理小程序demo

    3、显示的程序可以直接启动,退出,Home键会到本程序,多任务键可回到启动程序。 4、屏蔽设置应用,从下拉菜单,多任务键,显示应用进入无效。 5、提供设置功能:管理者输入密码,跳设置界面,可选择切换桌面。 6、...

    腾飞局域网桌面监控V2.0 局域网桌面监控控制 桌面远程控制

    1.采用高性能内网传输协议,...2.可对局域网内所有机器 一键实时桌监控、桌面查看、桌面控制、一键重启、关机等功能 3.可对局域网内所有机器 一键下发文件 以及分发文本行等 4.可对局域网内所有机器 一键批量截屏保存

    DesktopIconToy桌面图标增强工具v4.6绿色汉化免费版

    您是否厌倦了乏味的桌面?您想让它充满活力,带给您一天好心情吗? Desktop Icon Toy 是一个易于使用的桌面图标增强工具,允许您将... 主要功能: * 排列桌面图标 * 保存桌面图标位置 * 使桌面图标动态化 * 鼠标手势 *

    android RDP远程桌面客户端源码(2015最新更新代码,高清桌面快速稳定)

    可显示远程桌面壁纸背景,手机端显示界面美观 5)支持放大、缩小等基本手势操作 6)支持屏幕旋转 7)支持虚拟键盘,支持Windows键和Ctrl+Alt+Del功能键以及其他键,支持虚拟鼠标右键 8)可保存多条远程桌面连接设置...

    桌面日历(DesktopCal)V2.2.1.3583绿色版

    桌面日历帮您轻松管理约会、待办事项、日程安排……在桌面上记录琐事…… DesktopCal主要功能特性: 1、多国语言支持(支持简体中文) 2、在桌面上双击鼠标即可开始记录事件 3、轻松设置您喜欢的组图作为桌面壁纸 4、...

    LookMyPC远程桌面连接软件 v4.401开源版.zip

    1、LookMyPC远程桌面连软件公开了源码,提供二次开发组件,您可以利用LookMyPC的源码和组件,快速的将远程控制、文件传输功能嵌入到你们自己的软件或者网站中,客服QQ:800003655。 2、远程桌面连接功能:LookMyPC...

Global site tag (gtag.js) - Google Analytics