完成这个功用主如果两步,首先要取得体系用户的珍藏夹目次,第二是要根据取得页面地点在珍藏夹目次建立一个快捷方式。
要取得珍藏加目次我们可以用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#将指定网页增加到珍藏夹的要领的细致内容,更多请关注ki4网别的相干文章!