首页 > 编程语言 >c# 更改快捷方式文件图标

c# 更改快捷方式文件图标

时间:2023-12-18 13:00:12浏览次数:31  
标签:文件 更改 c# shortcut 快捷方式 图标

c# 更改快捷方式文件图标c# 更改快捷方式文件图标c# 更改快捷方式文件图标c# 更改快捷方式文件图标c# 更改快捷方式文件图标c# 更改快捷方式文件图标c# 更改快捷方式文件图标c# 更改快捷方式文件图标c# 更改快捷方式文件图标

/// <summary>
/// 更改快捷方式文件图标
/// </summary>
/// <param name="initialSource"></param>
/// <param name="iconLocation"></param>
public async  static void ChangeLinkIcon(string initialSource,string iconLocation)
{
    // initialSource = @"C:\Users\Public\Desktop\微信.lnk"; //获取要更改的快捷方式路径
    WshShell shell = new WshShell();
    IWshShortcut shortcut = (IWshShortcut)shell.CreateShortcut(initialSource);    //获取快捷方式对象
    shortcut.Description = "这是修改后的备注信息!";      //修改备注,鼠标放在图标上提示改文字  (右键快捷方式的备注(O))
    shortcut.IconLocation = iconLocation;// @"C:\Users\Administrator\Desktop\2.ico";      
    //其他属性也是如此
    shortcut.Save();
    await Task.Delay(500);
    Win32API.RefreshDesktop();

}

  

标签:文件,更改,c#,shortcut,快捷方式,图标
From: https://www.cnblogs.com/wgscd/p/17910939.html

相关文章

  • c# 获取用户桌面选择的文件
     引用COM组件 Shell32 Shell32.ShellFolderViewdesktopFolderView;inthwnd;Shell32.ShelliShell=newShell32.Shell();SHDocVw.ShellWindowsiWindows=iShell.Windows();SHDocVw.InternetExploreriDesktop=iWindows.FindWindowSW(0,null,8,outhwnd,......
  • python openstacksdk
     参考:openstackregionlist获取yaml配置的域信息ragion_name,也可以通过配置less/etc/neutron/neutron.conf获取region_name  openstacksdk旨在与任何OpenStack云对话。为此,需要一个配置文件。openstacksdk支持 clouds.yaml 文件,但也可以使用环境变量。......
  • GCGP:Global Context and Geometric Priors for Effective Non-Local Self-Attention加
    GlobalContextandGeometricPriorsforEffectiveNon-LocalSelf-Attention*Authors:[[WooS]]初读印象comment::(GCGP)提出了一个新的关系推理模块,它包含了一个上下文化的对角矩阵和二维相对位置表示。动机普通注意力的缺点:单独处理输入图像中的每个特征,并在整个输......
  • spirng、springboot、jdk、maven、tomcat版本问题
    引入springboot依赖时会自动安装spring对应依赖,版本由springboot决定。springboot2.x.x及以下使用jdk11、jdk8都可以,springboot3.x.x最低要求jdk17maven与jdk版本关系,参照链接:https://maven.apache.org/docs/history.htmlApacheTomcat是JakartaEE(JavaEE)技术子集的开源......
  • -bash: mpstat: command not found
    linux下检测CPU性能的mpstat命令安装与用法1、安装命令[root@host-192-168-1-165~]# yuminstallsysstat-y 2、检测CPU命令语法$mpstat--h//查看mpstat的语法Usage:mpstat[options][<interval>[<count>]]Optionsare:[-A][-n][-u][-V][-I{S......
  • Linux命令(138)之xzcat
    linux命令之xzcat1.xzcat介绍linux命令xzcat是用来查看xz结尾的压缩文件2.xzcat用法xzcat[参数]filenamexzcat参数参数说明-c将文件内容写到标准输出-f强制覆盖输出文件和压缩链接-t测试文件的完整性-l列出xz文件的信息-V查看xzcat版本3.实例3.1.将文件内容写到标准输出命......
  • Java | 多线程并发编程CountDownLatch实践
    关注:CodingTechWork引言  在一次数据割接需求中,数据需要通过编程的方式进行转移割接到新平台,此时若串行化方式,无疑会拉锯此次战斗,所以首当其冲要使用并发编程来降低割接时长。  本次主要考虑使用CountDownLatch工具类进行并发编程的控制。CountDownLatch概述  在并发编程过程......
  • Docker自建个人网盘 FileBrowser
    项目地址:https://github.com/filebrowser/filebrowser系统Demo:Demo地址:https://demo.filebrowser.org/账号密码:demo/demo前言:Filebrowser:轻量级文件服务器,一个开源的基于go的web文件管理器,支持Windows,Linux,docker以及安卓termux。开源地址: https://github.com/filebrowser/fileb......
  • Docker部署Node.js应用简单实践
    前言本文将从零至一,介绍如何在云服务器上通过Docker容器运行一个简单的Node应用。本文假设读者已经掌握基本的Linux,Docker,Node,Express知识。基本步骤本地写好nodejs应用,放到github。云服务器安装docker,配置国内镜像加速。拉取一个node镜像。从github拉取项目代码。编写Dockerfil......
  • MySQL 8.0 OCP 36
    Choosethebestanswer.YouwishtostoretheusernameandpasswordforaclientconnectiontoMySQLserverinafileonalocalfilesystem.您希望将MySQL服务器的用户名和密码存储在本地文件系统的文件中。Whichisthebestwaytoencryptthefile?加密文件的......