亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#中創建程序快捷方式的方法

2023-05-20 20:23:32
字體:
來源:轉載
供稿:網友

創建快捷方式對于絕大多數 Windows 用戶來說都是小菜一碟了,然而,這項工作卻為程序員帶來不少麻煩.

.NET 沒有提供簡便直接的創建快捷方式的方法,那么在 .NET 中我們如何為應用程序創建快捷方式呢?

1. 快捷方式文件

快捷方式實質上是一個擴展名為 .LNK 的文件.右擊一個快捷方式文件并選擇屬性,跳到快捷方式選項卡,你可以看到一個快捷方式包含如下數據:

·快捷方式的名字

·快捷方式所指向的目標所在的位置

·快捷方式所指向的目標的工作目錄

·激活該快捷方式的熱鍵

·快捷方式所指向的目標運行時的窗口風格(普通、最大化和最小化)

·該快捷方式的描述性文字

·快捷方式的圖標所在的位置

2. 使用 WSH 創建快捷方式

2.1 添加 WSH 的引用

這里使用 Visual C# 2005 Express Edition Beta 2 來開發的,添加引用的方法:

右擊你的項目并選擇添加引用,選COM 選項卡,并選擇 Windows Script Host Object Model,

2.2 創建你的快捷方式

創建一個快捷方式的完整代碼如下:

using System;
using IWshRuntimeLibrary;

class Program
{
     static void Main( string[] args )
      {
           WshShell shell = new WshShell( );
            IWshShortcut shortcut = ( IWshShortcut )shell.CreateShortcut( Environment.GetFolderPath( Environment.SpecialFolder.DesktopDirectory ) + "/" + "Allen’s Application.lnk" );
            shortcut.TargetPath = System.Reflection.Assembly.GetExecutingAssembly( ).Location; 
            shortcut.WorkingDirectory = System.Environment.CurrentDirectory; shortcut.WindowStyle = 1; 
            shortcut.Description = "Launch Allen’s Application"; shortcut.IconLocation = System.Environment.SystemDirectory + "/" + "shell32.dll, 165"; shortcut.Save( );
       }
}

首先,我們創建一個 WshShell 的實例對象,接著通過該對象的 CreateShortcut 方法來創建 IWshShortcut 接口的實例對象,傳遞給 CreateShortcut 方法的參數是將要創建的快捷方式的完整路徑(包括該快捷方式的名字).

接下來,我們就要設置 IWshShortcut 實例對象的相關屬性值了.

2.3 設置快捷方式的屬性

2.3.1 TargetPath

該屬性僅用于設置或者讀取快捷方式的目標所在的位置.所給示例代碼中,將要創建的快捷方式指向本應用程序.

2.3.2 WorkingDirectory

該屬性指定應用程序的工作目錄,當用戶沒有指定一個具體的目錄時,快捷方式的目標應用程序將使用該屬性所指定的目錄來裝載或保存文件.

2.3.3 WindowStyle

該屬性指定快捷方式的目標應用程序的窗口為普通(原始)狀態、最小化或者最大化.

2.3.4 Description

該屬性設置用于設置或者讀取快捷方式的附加說明.

2.3.5 IconLocation

 該屬性用于指定快捷方式的圖表的所在位置,它的值包含一個完整的路徑和一個索引值.所給示例代碼中,快捷方式的圖標被設定為系統文件夾中的 Shell32.dll 文件所包含的第165個圖標.

2.4 生成快捷方式

CreateShortcut 僅僅創建一個 IWshShortcut 的實例對象,它不會為你生成任何快捷方式,當一切就緒后,你必須調用 IWshShortcut.Save 方法才能生成快捷方式文件.

3. 活用快捷方式簡化操作

想象一下你的應用程序支持命令行參數組合運行,例如: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

現在,你把這個快捷方式放到桌面,每當你需要運行的時候,輕輕的按下 CTRL+ALT+F11 就行了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲第一页在线| 91国自产精品中文字幕亚洲| 性色av一区二区三区在线观看| 国产日韩av高清| 欧美激情亚洲一区| 日韩专区在线播放| 国产成人精品久久亚洲高清不卡| 日本欧美爱爱爱| 欧美黑人巨大精品一区二区| 一区二区三区在线播放欧美| 中文字幕精品一区二区精品| 久久国产精品免费视频| 亚洲第一网中文字幕| 国产精品h片在线播放| 中文综合在线观看| 日韩欧美在线中文字幕| 精品视频9999| 日本高清+成人网在线观看| 国产成人激情小视频| 亚洲娇小xxxx欧美娇小| 亚洲天堂男人天堂女人天堂| 在线观看久久av| 国产精品夜色7777狼人| 55夜色66夜色国产精品视频| 成人黄色av免费在线观看| 亚洲丝袜av一区| 欧美最猛黑人xxxx黑人猛叫黄| 精品视频久久久久久久| 国产亚洲欧美另类中文| 欧美性猛交xxxx乱大交蜜桃| 久久亚洲精品一区| 中文字幕亚洲精品| 国产亚洲人成网站在线观看| 亚洲日本欧美日韩高观看| 成人欧美在线观看| 亚洲一区精品电影| 久久精品99国产精品酒店日本| 色香阁99久久精品久久久| 精品国产乱码久久久久久虫虫漫画| 午夜免费日韩视频| 亚洲综合国产精品| 欧美电影免费观看| 国产精品久久久久久av福利软件| 欧美中文在线观看| 成人高清视频观看www| 欧美日韩国产精品| 国产日韩在线播放| 成人精品在线观看| 中文字幕久精品免费视频| 国产精品嫩草影院久久久| 92福利视频午夜1000合集在线观看| 精品国产乱码久久久久久婷婷| 91在线国产电影| 欧美在线观看网址综合| 日韩黄色在线免费观看| 欧美中文字幕精品| 日韩欧美亚洲范冰冰与中字| 亚洲欧洲av一区二区| 亚洲男子天堂网| 91av在线视频观看| 日韩在线视频导航| 97在线观看视频| 国产精品第100页| 中文字幕久热精品在线视频| 欧美电影在线观看| 欧美大人香蕉在线| 国模私拍视频一区| 日本一欧美一欧美一亚洲视频| 欧美亚洲成人精品| 亚洲性视频网站| 5566日本婷婷色中文字幕97| 日韩激情av在线播放| 国产精品久久久久久久av电影| 国产成人精品视频在线| 亚洲人在线视频| 国产成人一区二区在线| 国产成人精品在线| 欧美午夜精品久久久久久浪潮| 国产日韩在线精品av| 国产亚洲精品高潮| 狠狠做深爱婷婷久久综合一区| 疯狂做受xxxx欧美肥白少妇| 欧美日韩免费网站| 精品伊人久久97| 亚洲欧美日韩另类| 国内精品视频在线| 91免费看片在线| 日韩av片永久免费网站| 久久久久久久亚洲精品| 欧美理论片在线观看| 国产精品青草久久久久福利99| 91精品视频网站| 久久av在线看| www.日韩.com| 久久久精品久久久久| 欧美日韩国产综合视频在线观看中文| 国产在线观看精品一区二区三区| 久久久久久国产免费| 亚洲成人激情图| 国产欧美精品一区二区三区介绍| 4p变态网欧美系列| 中文字幕亚洲字幕| 青草青草久热精品视频在线观看| 国产精品欧美一区二区三区奶水| 亚洲欧美日韩国产中文专区| 日韩欧美中文字幕在线观看| 亚洲精品www久久久| 91福利视频在线观看| 久久91精品国产| 亚洲a∨日韩av高清在线观看| 亚洲春色另类小说| 日韩三级成人av网| 日韩av免费看| 欧美精品激情在线观看| 狠狠做深爱婷婷久久综合一区| 欧美日韩一区二区三区| 欧美一区深夜视频| 欧美性20hd另类| 国产精品一区二区三| 国产一区二区三区在线播放免费观看| 成人免费看黄网站| 成人在线国产精品| 日韩免费视频在线观看| 国产一区视频在线| 国语对白做受69| 欧美整片在线观看| 精品爽片免费看久久| 97视频网站入口| 欧美日韩亚洲天堂| 日韩欧美极品在线观看| 欧美视频在线视频| 欧美性猛交xxxxx免费看| 亚洲欧美日韩天堂| 91国产美女在线观看| 国产在线观看精品一区二区三区| 日韩精品高清在线观看| 国产精品免费视频久久久| 92版电视剧仙鹤神针在线观看| 国产在线精品播放| 欧美专区日韩视频| 日韩在线视频中文字幕| 久久亚洲精品一区二区| 日韩在线观看免费全集电视剧网站| 欧美成人免费全部观看天天性色| 日韩在线视频免费观看| 日韩中文理论片| 久久免费福利视频| 亚洲人成自拍网站| 亚洲成人久久电影| 亚洲一区二区三区香蕉| 亚洲黄色av网站| 国产啪精品视频| 亚洲欧洲免费视频| 欧美激情亚洲视频| 欧美日韩国产中文精品字幕自在自线| 久久久精品国产一区二区| 欧美午夜激情视频| 欧美高清视频在线观看| 亚洲аv电影天堂网| 国产一区二区三区18| 91福利视频网| 成人做爰www免费看视频网站| 日韩欧美福利视频| 91精品国产色综合久久不卡98|