C#设置快捷方式简单剖析

C#语言有很多值得学习的地方,这里我们主要介绍C#设置快捷方式,包括介绍生成快捷方式和活用快捷方式简化操作等方面。

十多年的阿城网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都营销网站建设的优势是能够根据用户设备显示端的尺寸不同,自动调整阿城建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“阿城网站设计”,“阿城网站推广”以来,每个客户项目都认真落实执行。

首先,我们创建一个 WshShell 的实例对象,接着通过该对象的 CreateShortcut 方法来创建 IWshShortcut 接口的实例对象,传递给 CreateShortcut 方法的参数是将要创建的快捷方式的完整路径(包括该快捷方式的名字)。接下来,我们就要设置 IWshShortcut 实例对象的相关属性值了。

一.C#设置快捷方式的属性

1.TargetPath:该属性仅用于C#设置快捷方式的目标所在的位置。Code #01 中,将要创建的快捷方式指向本应用程序。

2.WorkingDirectory:该属性指定应用程序的工作目录,当用户没有指定一个具体的目录时,快捷方式的目标应用程序将使用该属性所指定的目录来装载或保存文件。

3.WindowStyle:该属性指定快捷方式的目标应用程序的窗口为普通(原始)状态、最小化或者***化。

4.Description:该属性设置用于设置或者读取快捷方式的附加说明。

5.IconLocation:该属性用于指定快捷方式的图表的所在位置,它的值包含一个完整的路径和一个索引值。Code #01 中,快捷方式的图标被设定为系统文件夹中的 Shell32.dll 文件所包含的第165个图标。

二.生成快捷方式

CreateShortcut 仅仅创建一个 IWshShortcut 的实例对象,它不会为你生成任何快捷方式,当一切就绪后,你必须调用 IWshShortcut.Save 方法才能生成快捷方式文件。

三.活用快捷方式简化操作

想象一下你的应用程序支持命令行参数组合运行,例如:App /out:output.txt /sortby:date /desc

而你又希望只需要轻轻按下 CTRL+ALT+F11 就可以直接启动这项功能,这时你就需要用到 IWshShortcut 的 Arguments 和 Hotkey 两个属性了:

 
 
 
  1. shortcut.Arguments = "/out:output.txt /sortby:date /desc";  
  2. shortcut.Hotkey = "CTRL+ALT+F11";  

注意:Hotkey 属性的值里面不能包含空格。

你可以在应用程序里面像平常那样处理命令行参数:

 
 
 
  1. class Program  
  2. {  
  3. static void Main(string[] args)  
  4. {  
  5. foreach (string arg in args)  
  6. {  
  7. Console.WriteLine(arg);  
  8. }  
  9. }  
  10. }  
  11.  
  12. // Output:  
  13. //  
  14. // /out:output.txt  
  15. // /sortby:date  
  16. // /desc  

网站栏目:C#设置快捷方式简单剖析
文章链接:http://www.shufengxianlan.com/qtweb/news20/249420.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联