第一步  创建一个项目

无需废话,跳过。

第二步  引用COM组件

右键“引用”,“添加引用”,选择“COM组件”,找到“Windows Script Host Object Model”,然后确定。

第三步  编写创建快捷方式的代码

 1 // 声明操作对象2 IWshRuntimeLibrary.WshShell shell = new IWshRuntimeLibrary.WshShellClass();3 // 创建一个快捷方式4 IWshRuntimeLibrary.IWshShortcut shortcut = (IWshRuntimeLibrary.IWshShortcut)shell.CreateShortcut("c:\\yeaicc.lnk");5 // 关联的程序6 shortcut.TargetPath = "notepad.exe";7 // 参数8 shortcut.Arguments = "c:\\yeaicc.txt";9 // 快捷方式描述,鼠标放到快捷方式上会显示出来哦
10 shortcut.Description = "我的快捷方式--yeaicc";
11 // 全局热键
12 shortcut.Hotkey = "CTRL+SHIFT+N";
13 // 设置快捷方式的图标,这里是取程序图标,如果希望指定一个ico文件,那么请写路径。
14 shortcut.IconLocation = "notepad.exe, 0";
15 // 保存,创建就成功了。
16 shortcut.Save();

第四步  读取快捷方式属性

1 IWshRuntimeLibrary.WshShell shell = new IWshRuntimeLibrary.WshShellClass();
2 IWshRuntimeLibrary.IWshShortcut shortcut = (IWshRuntimeLibrary.IWshShortcut)shell.CreateShortcut("c:\\yeaicc.lnk");
3 // 亲,根据刚刚创建时的代码,你想获取什么属性?
4 MessageBox.Show(ws.Description);

C#操作快捷方式(获取快捷方式属性、创建快捷方式)相关推荐

  1. 如何获取在桌面创建快捷方式的权限

    要在桌面上创建快捷方式,您需要有系统管理员的权限.如果您是系统管理员,则可以直接在桌面上创建快捷方式.如果您不是系统管理员,则需要向系统管理员索取权限. 您也可以尝试使用第三方应用程序来创建桌面快捷方 ...

  2. 计算机创建快捷方式w10,win10无法创建快捷方式,win10发送快捷方式磁盘满了

    windows无法创建快捷方式.请检查磁盘是否百已满是设置错误造成的,解决方法为: 1.打开"运行"对话框,可以用快捷键win+R进行弹出"运行"对话框,输入c ...

  3. html变成谷歌浏览器快捷方式,谷歌浏览器打开网页创建快捷方式的办法介绍

    有时打开的网页需要创建快捷方式,但是由于使用的是谷歌浏览器,在打开的网页中,点击鼠标右键,没有出现"创建快捷方式"的选项.(不得不吐槽一下,自从使用谷歌浏览器后,就感觉ie浏览器各 ...

  4. html变成谷歌浏览器快捷方式,谷歌浏览器打开网页创建快捷方式的办法?

    谷歌浏览器2017(Chrome)v57.0.2987.19 官方正式版 类型:浏览器类大小:41.4M语言:中文 评分:9.8 标签: 立即下载 西西有时打开的网页需要创建快捷方式,但是由于使用的是 ...

  5. windows无法创建快捷方式 请检查磁盘已满

    昨天晚上我的一个软件不能创建快捷方式,其他的软件可以,可就这个软件不行. 于是我百度+谷歌.好多给出的答案如下 1.检查文件的存放路径是否为光驱等只读设备,如果是,请修改任务属性,改变文件的存放路径: ...

  6. 用命令行CMD .bat 相关操作 如: 创建快捷方式 复制文件等

     1,创建快捷方式: 1, download:http://optimumx.com/download/Shortcut.zip or http://files.cnblogs.com/netact/ ...

  7. 计算机一级基本操作题创建快捷方式,计算机一级MSOffice操作题练习附答案

    你知道计算机一级MSOffice考试的操作题的内容吗,以下是百分网小编分享给大家的计算机一级MSOffice操作题练习附答案,欢迎练习! 一.基本操作题 21在考生文件夹中分别建立CCC和DDD两个文 ...

  8. android自动创建快捷方式,Android开发之生成桌面快捷方式细则(原创)

    本文已独家授权 郭霖 ( guolin_blog) 公众号发布! 申明,标题里的快捷方式不是指开发人员使用频率极高的Ctrl+C和Ctrl+V:也不是IDE里Ctrl+D.Ctrl+F等常用快捷键.这 ...

  9. 如何在程序中创建快捷方式

    通过手工操作建立这些菜单项或快捷方式并不复杂,在一般Windows使用手册中都有介绍,相信大家都很熟悉,在此不再赘述.笔者在有关资料的基础上,通过实践摸索,找到了在应用程序中完成上述工作的方法.这正是 ...

最新文章

  1. Framebuffer 画点,画线,画多边形,画圆
  2. Spring Bean的属性注入
  3. docker搭建lnmp环境错误总结
  4. Zookeeper的安装部署,zookeeper参数配置说明,集群搭建,查看集群状态
  5. pycharm上传代码到github
  6. php mysql 单例模式_PHP单例模式_PHP单例模式数据库连接类
  7. C++学习之路 | PTA乙级—— 1031 查验身份证 (15 分)(精简)
  8. 字节流和字符流学习笔记:
  9. Q128:PBRT-V3,“体渲染”积分器的“传播方程”(15.1章节)
  10. P. Laguna/Evaluation of an Automatic Threshold Based Detector of Waveform Limits in Holter ECG
  11. 综合富贵论坛,富贵网,新老富贵的简单解释
  12. 最详细移动硬盘安装linux过程,装在移动硬盘上的linux系统不能在另一台电脑启动的解决办法
  13. R语言:数据预处理-缺失值
  14. FLASH连连看算法分析及源代码
  15. 【coq】函数语言设计 笔记 03 - list
  16. python123 第四次作业答案_Python第四次作业——黄亦杨
  17. ArcGIS导入xyz序列并绘制地形图(含等高线、面体积、点距离的计算)
  18. win10商店打不开_win10 64位系统打不开美图秀秀是啥原因呢
  19. Pytorch Note46 生成对抗网络的数学原理
  20. 申宝公司-探底回升再续升势

热门文章

  1. java jsp中控件绑定_jsp页面常用控件
  2. mysql表空间大小_浅谈mysql中各种表空间(tablespaces)的概念
  3. oracle 拼接_老品牌三明49寸液晶拼接屏多少钱支持定制
  4. oracle为什么要创建数据库,手动创建Oracle数据库之前因后果
  5. Java面试面向对象三大特征,Java面试经典基础问答三
  6. java整数四则运算课设_用面向对象方法设计实现整数的四则运算(java)
  7. GCC 链接时出现undefined reference to “...”时可能解决办法
  8. java如何设置圆角边框_巧妙实现带圆角的渐变边框
  9. 动画 | 空调是怎么制冷的?
  10. 神奇!C语言还可以这样用来仿真