C#操作快捷方式(获取快捷方式属性、创建快捷方式)
第一步 创建一个项目
无需废话,跳过。
第二步 引用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#操作快捷方式(获取快捷方式属性、创建快捷方式)相关推荐
- 如何获取在桌面创建快捷方式的权限
要在桌面上创建快捷方式,您需要有系统管理员的权限.如果您是系统管理员,则可以直接在桌面上创建快捷方式.如果您不是系统管理员,则需要向系统管理员索取权限. 您也可以尝试使用第三方应用程序来创建桌面快捷方 ...
- 计算机创建快捷方式w10,win10无法创建快捷方式,win10发送快捷方式磁盘满了
windows无法创建快捷方式.请检查磁盘是否百已满是设置错误造成的,解决方法为: 1.打开"运行"对话框,可以用快捷键win+R进行弹出"运行"对话框,输入c ...
- html变成谷歌浏览器快捷方式,谷歌浏览器打开网页创建快捷方式的办法介绍
有时打开的网页需要创建快捷方式,但是由于使用的是谷歌浏览器,在打开的网页中,点击鼠标右键,没有出现"创建快捷方式"的选项.(不得不吐槽一下,自从使用谷歌浏览器后,就感觉ie浏览器各 ...
- html变成谷歌浏览器快捷方式,谷歌浏览器打开网页创建快捷方式的办法?
谷歌浏览器2017(Chrome)v57.0.2987.19 官方正式版 类型:浏览器类大小:41.4M语言:中文 评分:9.8 标签: 立即下载 西西有时打开的网页需要创建快捷方式,但是由于使用的是 ...
- windows无法创建快捷方式 请检查磁盘已满
昨天晚上我的一个软件不能创建快捷方式,其他的软件可以,可就这个软件不行. 于是我百度+谷歌.好多给出的答案如下 1.检查文件的存放路径是否为光驱等只读设备,如果是,请修改任务属性,改变文件的存放路径: ...
- 用命令行CMD .bat 相关操作 如: 创建快捷方式 复制文件等
1,创建快捷方式: 1, download:http://optimumx.com/download/Shortcut.zip or http://files.cnblogs.com/netact/ ...
- 计算机一级基本操作题创建快捷方式,计算机一级MSOffice操作题练习附答案
你知道计算机一级MSOffice考试的操作题的内容吗,以下是百分网小编分享给大家的计算机一级MSOffice操作题练习附答案,欢迎练习! 一.基本操作题 21在考生文件夹中分别建立CCC和DDD两个文 ...
- android自动创建快捷方式,Android开发之生成桌面快捷方式细则(原创)
本文已独家授权 郭霖 ( guolin_blog) 公众号发布! 申明,标题里的快捷方式不是指开发人员使用频率极高的Ctrl+C和Ctrl+V:也不是IDE里Ctrl+D.Ctrl+F等常用快捷键.这 ...
- 如何在程序中创建快捷方式
通过手工操作建立这些菜单项或快捷方式并不复杂,在一般Windows使用手册中都有介绍,相信大家都很熟悉,在此不再赘述.笔者在有关资料的基础上,通过实践摸索,找到了在应用程序中完成上述工作的方法.这正是 ...
最新文章
- Framebuffer 画点,画线,画多边形,画圆
- Spring Bean的属性注入
- docker搭建lnmp环境错误总结
- Zookeeper的安装部署,zookeeper参数配置说明,集群搭建,查看集群状态
- pycharm上传代码到github
- php mysql 单例模式_PHP单例模式_PHP单例模式数据库连接类
- C++学习之路 | PTA乙级—— 1031 查验身份证 (15 分)(精简)
- 字节流和字符流学习笔记:
- Q128:PBRT-V3,“体渲染”积分器的“传播方程”(15.1章节)
- P. Laguna/Evaluation of an Automatic Threshold Based Detector of Waveform Limits in Holter ECG
- 综合富贵论坛,富贵网,新老富贵的简单解释
- 最详细移动硬盘安装linux过程,装在移动硬盘上的linux系统不能在另一台电脑启动的解决办法
- R语言:数据预处理-缺失值
- FLASH连连看算法分析及源代码
- 【coq】函数语言设计 笔记 03 - list
- python123 第四次作业答案_Python第四次作业——黄亦杨
- ArcGIS导入xyz序列并绘制地形图(含等高线、面体积、点距离的计算)
- win10商店打不开_win10 64位系统打不开美图秀秀是啥原因呢
- Pytorch Note46 生成对抗网络的数学原理
- 申宝公司-探底回升再续升势
热门文章
- java jsp中控件绑定_jsp页面常用控件
- mysql表空间大小_浅谈mysql中各种表空间(tablespaces)的概念
- oracle 拼接_老品牌三明49寸液晶拼接屏多少钱支持定制
- oracle为什么要创建数据库,手动创建Oracle数据库之前因后果
- Java面试面向对象三大特征,Java面试经典基础问答三
- java整数四则运算课设_用面向对象方法设计实现整数的四则运算(java)
- GCC 链接时出现undefined reference to “...”时可能解决办法
- java如何设置圆角边框_巧妙实现带圆角的渐变边框
- 动画 | 空调是怎么制冷的?
- 神奇!C语言还可以这样用来仿真