C#设置快捷方式的方法

本篇内容介绍了“C#设置快捷方式的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

网站建设哪家好,找成都创新互联公司!专注于网页设计、网站建设、微信开发、成都小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了新宾免费建站欢迎大家使用!

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

首先,我们创建一个 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 两个属性了:

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

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

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

class Program  {  static void Main(string[] args)  {  foreach (string arg in args)  {  Console.WriteLine(arg);  }  }  }   // Output:  //  // /out:output.txt  // /sortby:date  // /desc

“C#设置快捷方式的方法”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!


网站标题:C#设置快捷方式的方法
URL链接:http://myzitong.com/article/jiipgh.html