C#如何创建快捷方式和添加网页到收藏夹
为了方便大家的学习,下面是小编整理的关于C#如何创建快捷方式和添加网页到收藏夹的.方法,欢迎参考!
一、C#创建快捷方式
要创建快捷方式须引用,引用方式为:对项目添加引用——>选择COM组件——>选择"Windows Script Host Object Model"确定,则添加成功!接下来就是编码:
///
/// 生成快捷方式
///
/// 原目标位置
/// /// 保存快捷方式的位置
protected void CreateShortcuts(String targetPath, String savePath,String saveName)
{
Shell shell_class = new Shell_ClassClass();
Shortcut shortcut = null;
if (!ts(targetPath))
return;
if (!Directory(savePath))
teDirectory(savePath);
try
{
shortcut = shell_teShortcut(savePath + @"/" + saveName + "") as Shortcut;
etPath = targetPath;
();
("创佳快捷方式成功!");
}
catch (Exception ex)
{
("创佳快捷方式失败!");
}
}
以上是C#里面调用相应的方法创建快捷方式的方法;接下来要讲的是C#里面将一个网页添加到收藏夹里面,其实将网页添加到收藏夹里的实质是将给定的网页生成一个快捷方式并放在收藏夹对应的电脑的物理文件夹里面即可。
二、将网页添加到收藏夹
首先,像第一步一样引用相应的dll
///
/// 添加收藏夹
///
/// 对应的网页的url
/// 保存的名称
/// 文件夹名称
protected void AddToFavorites(String url, String saveName, String folderName)
{
WebRequest request = (WebRequest)te(new Uri(url));
od = "GET";
out = 10000;
try
{
WebResponse response = (WebResponse)esponse();
if (usCode == )
{
//获取当前用户的收藏夹的物理文件夹位置
String favoritesPath = olderPath(rites);
String savePath = favoritesPath;
if (!llOrEmpty(folderName))
{
savePath += @"/" + folderName;
if (!ts(savePath))
teDirectory(savePath);
}
hell shell_class = new hellClass();
Shortcut shortcut = null;
try
{
shortcut = shell_teShortcut(favoritesPath + @"/" + saveName + "") as Shortcut;
etPath = url;
();
("添加成功");
}
catch (Exception ex)
{
("添加失败");
}
}
else
{
("请求失败");
}
}
catch (Exception ex)
{
(age);
}
}
-
关于ACCP4.0
ACCP4.0是北大青鸟APTECH推出的最新软件工程师职业教育课程,由中印两国软件技术专家联合研发完成。作为一款面向大众的求职系列教育产品,ACCP4.0的课程开发采用了全球同步机制,推陈出新,引领未来IT技术发展潮流,继续保持了北大青鸟APTECHACCP课程体系的国际同步水平...
-
2016最数据库设计技巧
本文介绍了数据库设计中的14个技巧,是许多人在大量的数据库分析与设计实践中,逐步总结出来的。对于这些经验的运用,读者要消化理解,实事求是,灵活掌握。跟yjbys小编一起来看看这些技巧吧!1.原始单据与实体之间的关系可以是一对一、一对多、多对多的关系。在一般情况...
-
2017年计算机软件水平考试知识点
计算机技术与软件专业技术资格(水平)考试(以下简称软考)是原中国计算机软件专业技术资格和水平考试(简称软件考试)的完善与发展。下面是小编整理的关于计算机软件水平考试知识点,欢迎参考!常考基础必知必会A.排序:排序有几种,各种排序的比较,哪些排序是稳定的,快排...
-
关于Winform多线程方式登录代码
为了方便大家学习相关的知识,YJBYS小编下面为你整理了关于Winform多线程方式登录代码,希望对你有所帮助。boolrestart=true;while(restart){Start(outrestart);}(1):在主进程中不停的调用start.voidStart(outboolrestart){boolconnected=false;restart=false;stri...