C#设置快捷方式的方法

发布时间:2021-07-16 10:22:59 作者:chen
来源:亿速云 阅读:156

本篇内容介绍了“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#设置快捷方式的方法”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

推荐阅读:
  1. 调试chromium的快捷方式
  2. C#应用添加桌面快捷方式和开机启动

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

上一篇:C#如何实现转换十六进制

下一篇:Web开发中客户端跳转与服务器端跳转有什么区别

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》