1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > c#通过纯代码创建桌面快捷方式 程序菜单项 将网页添加到收藏夹的详解

c#通过纯代码创建桌面快捷方式 程序菜单项 将网页添加到收藏夹的详解

时间:2019-01-14 07:39:55

相关推荐

c#通过纯代码创建桌面快捷方式 程序菜单项 将网页添加到收藏夹的详解

后端开发|C#.Net教程

c#,桌面快捷方式,程序菜单项

后端开发-C#.Net教程

c#通过纯代码创建桌面快捷方式、创建程序菜单项、将网页添加到收藏夹

o2o在线商城源码下载,ubuntu设置网络时间,tomcat8参数调亿,amazon 爬虫限制,php 视频防盗链,东营seo平台lzw

淘宝联盟php源码,ubuntu主要针对什么,tomcat浏览器访问地址,爬虫是为什么,学php需要什么app,seo哪个站好lzw

开始菜单》程序菜单项:

gps 源码,双系统 去掉ubuntu,tomcat用打java包,python 爬虫 房源,php基本教程外包,河北什么是seo关键词优化教程lzw

添加到收藏夹:

相关函数代码:

public const int SW_SHOWNORMAL = 1; /// /// 快捷方式路径。 /// 目标路径。 /// 工作路径。 /// 快捷键描述。 public static bool CreateShortcut(string shortcutPath, string targetPath, string workingDirectory, string description, string iconLocation = null) { try {CShellLink cShellLink = new CShellLink();IShellLink iShellLink = (IShellLink)cShellLink;iShellLink.SetDescription(description);iShellLink.SetShowCmd(SW_SHOWNORMAL);iShellLink.SetPath(targetPath);iShellLink.SetWorkingDirectory(workingDirectory);if (!string.IsNullOrEmpty(iconLocation)){ iShellLink.SetIconLocation(iconLocation, 0);} IPersistFile iPersistFile = (IPersistFile)iShellLink;iPersistFile.Save(shortcutPath, false);Marshal.ReleaseComObject(iPersistFile);iPersistFile = null;Marshal.ReleaseComObject(iShellLink);iShellLink = null;Marshal.ReleaseComObject(cShellLink);cShellLink = null;return true; } catch //(System.Exception ex) {return false; } }

/// /// 可执行文件路径 /// 快捷方式名称 /// 快捷方式图标路径 /// 工作路径 /// public static bool CreateDesktopShortcut(string targetPath, string description, string iconLocation = null, string workingDirectory = null) { if (string.IsNullOrEmpty(workingDirectory)) {workingDirectory = Shortcut.GetDeskDir(); } return Shortcut.CreateShortcut(Shortcut.GetDeskDir() + "\\" + description + ".lnk", targetPath, workingDirectory, description, iconLocation); } /// /// 可执行文件路径 /// 快捷方式名称 /// 程序菜单中子菜单名称,为空则不创建子菜单 /// 快捷方式图标路径 /// 工作路径 /// public static bool CreateProgramsShortcut(string targetPath, string description, string menuName, string iconLocation = null, string workingDirectory = null) { if (string.IsNullOrEmpty(workingDirectory)) {workingDirectory = Shortcut.GetProgramsDir(); } string shortcutPath = Shortcut.GetProgramsDir(); if (!string.IsNullOrEmpty(menuName)) {shortcutPath += "\\" + menuName;if (!System.IO.Directory.Exists(shortcutPath)){ try { System.IO.Directory.CreateDirectory(shortcutPath); } catch //(System.Exception ex) { return false; }} } shortcutPath += "\\" + description + ".lnk"; return Shortcut.CreateShortcut(shortcutPath, targetPath, workingDirectory, description, iconLocation); } /// /// 要添加到收藏夹的网址 /// 标题 /// 收藏文件夹名称 /// 图标文件路径 /// 工作路径 /// public static bool AddFavorites(string url, string description, string folderName, string iconLocation = null, string workingDirectory = null) { if (string.IsNullOrEmpty(workingDirectory)) {workingDirectory = Shortcut.GetProgramsDir(); } string shortcutPath = Shortcut.GetFavoriteDir(); if (!string.IsNullOrEmpty(folderName)) {shortcutPath += "\\" + folderName;if (!System.IO.Directory.Exists(shortcutPath)){ try { System.IO.Directory.CreateDirectory(shortcutPath); } catch //(System.Exception ex) { return false; }} } shortcutPath += "\\" + description + ".lnk"; return Shortcut.CreateShortcut(shortcutPath, url, workingDirectory, description, iconLocation); }

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。