源码src下载地址:http://download.csdn.net/detail/testcs_dn/5137650
昨天想实现一个小功能,就是把正在浏览的某网页添加到收藏夹中。以前在页面直接用JAVASCRIPT调用一个方法就搞定了,现在我是想用WINFORM来实现,我自己找了一下没有看到相关的方法(可能找的不仔细)。于是想了一下决定自己实现算了。
完成这个功能主要是两步,首先要取得系统用户的收藏夹目录,第二是要根据获得页面地址在收藏夹目录创建一个快捷方式。
要获得收藏加目录我们可以用GetFolderPath方法来完成,代码如下
private void button1_Click(object sender, EventArgs e)
{
//string path=Environment.GetFolderPath(System.Environment.SpecialFolder.Favorites);
//要创建快捷方式需要用到IWshRuntimeLibrary命名空间,在这里我们要USING一下。
//并在引用里添加一个COM,windows script host object model。
addFavorites("http://blog.csdn.net/testcs_dn", "初学VC记录点滴");
MessageBox.Show("添加成功!");
}
要创建快捷方式需要用到IWshRuntimeLibrary命名空间,在这里我们要USING一下。并在引用里添加一个COM,windows script host object model。添加到收藏夹方法如下“/// <summary>
/// //添加到收藏夹方法
/// </summary>
/// <param name="url"></param>
/// <param name="filename"></param>
/// <param name="savepath"></param>
public void addFavorites(string url,string filename,string savepath = null)
{
if (string.IsNullOrWhiteSpace(savepath))
{
savepath = "Favorites";
}
string path=Environment.GetFolderPath(System.Environment.SpecialFolder.Favorites);
if(!System.IO.File.Exists(path+"\\"+filename+savepath+".url"))
{
IWshShell_Class shell = new IWshShell_ClassClass();
IWshURLShortcut shortcut=null;
if(savepath=="Favorites")
{
shortcut = shell.CreateShortcut(Environment.GetFolderPath(System.Environment.SpecialFolder.Favorites)+"\\"+filename+".url") as IWshURLShortcut;
}
else
{
shortcut = shell.CreateShortcut(Environment.GetFolderPath(System.Environment.SpecialFolder.Favorites)+"\\"+savepath+"\\"+filename+".url") as IWshURLShortcut;
}
shortcut.TargetPath = url;
shortcut.Save();
}
}
其中URL是你要保存网页的路径,filename是生成快捷方式的名称,savepath是在收藏夹中保存在哪个目录。
效果:
顺便想提个问题,有谁知道如何得到AxWebBrowser对象中statustext。
分享到:
相关推荐
C#将指定网页添加到收藏夹的方法,大家学习学习~~~
c#通过纯代码创建桌面快捷方式、创建程序菜单项、将网页添加到收藏夹
1087 如何将网址加入Internet收藏夹 655 1088 如何以网络流的方式下载Internet文件 656 1089 如何从指定FTP服务器下载文件 656 1090 如何上传本地文件到指定URL资源 657 1091 如何查找网页中所有的超级链接...
16.3.3 添加到收藏夹 427 16.3.4 整理收藏夹 429 第17章 电话客服管理模块 17.1 设计思路 432 17.2 关键技术 432 17.2.1 语音卡中的API函数 432 17.2.2 硬件语音卡驱动分析 437 17.2.3 窗体间传值 ...
79 <br>0115 如何判断是否为数字 79 <br>0116 如何在字符串中查找指定字符 79 <br>0117 如何在字符串中用一子串替换另一子串 80 <br>0118 将新字符串添加到已有字符串中 80 <br>0119 如何在...
16.3.3 添加到收藏夹 16.3.4 整理收藏夹 第17章 电话客服管理模块 17.1 设计思路 17.2 关键技术 17.2.1 语音卡中的API函数 17.2.2 硬件语音卡驱动分析 17.2.3 窗体间传值 17.2.4 导航菜单的制作 17.3 设计过程 ...
16.3.3 添加到收藏夹 16.3.4 整理收藏夹 第17章 电话客服管理模块 17.1 设计思路 17.2 关键技术 17.2.1 语音卡中的API函数 17.2.2 硬件语音卡驱动分析 17.2.3 窗体间传值 17.2.4 导航菜单的制作 17.3 设计过程 ...
16.3.3 添加到收藏夹 16.3.4 整理收藏夹 第17章 电话客服管理模块 17.1 设计思路 17.2 关键技术 17.2.1 语音卡中的API函数 17.2.2 硬件语音卡驱动分析 17.2.3 窗体间传值 17.2.4 导航菜单的制作 17.3 设计过程 ...
摘要:C#源码,网络相关,浏览器 C#制作的网络浏览软件,使用VS2008制作的一款仿IE浏览器的软件,有地址栏有前进后退按钮,可添加网页到收藏夹中,输入指定地址可实现浏览网页的功能,源码编译后的运行截图如上所示。
//添加到收藏夹ID public int ID_IE_FILE_IMPORTEXPORT = 374; //导入与导出ID public int ID_IE_FILE_SENDDESKTOPSHORTCUT = 284; //桌面快捷方式ID public int ID_IE_FILE_NEWMAIL = 279; //新建邮件ID ...
大家都知道, Windows API是Windows操作系统的一系列的底层... 9、收藏夹功能,可将一组(功能相关)API声明添加到收藏夹。 10、颜色采集功能,可以采集当前屏幕上指定点的颜色。 11、可查看同api功能的.net类库。
大家都知道, Windows API是Windows操作系统的一系列的底层... 9、收藏夹功能,可将一组(功能相关)API声明添加到收藏夹。 10、颜色采集功能,可以采集当前屏幕上指定点的颜色。 11、可查看同api功能的.net类库。
20.14 进入页面弹出收藏夹 20.15 执行客户端的可执行程序 20.16 自动调用OutLook发送邮件 20.17 弹出窗口选择颜色 20.18 弹出框式邮件发送 20.19 把网站作为用户的Active桌面 20.20 判断是否安装了flash插件 第21章 ...
20.14 进入页面弹出收藏夹 20.15 执行客户端的可执行程序 20.16 自动调用OutLook发送邮件 20.17 弹出窗口选择颜色 20.18 弹出框式邮件发送 20.19 把网站作为用户的Active桌面 20.20 判断是否安装了flash插件 第21章 ...
收藏夹功能:会员可对网站的所有酒店、景点、旅游线路、租车信息进行收藏。 6,产品多样性的价格设置 旅游产品价格多样化,因不同季节、不同节假日都有不同的价格标准,为此网软旅游网站专门研发了多种价格系统设置...