<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      C# 創建快捷方式(轉)

      用Visual C# 2005創建快捷方式

      來源:http://www.builder.com.cn/2007/1111/624479.shtml

      創建快捷方式對于絕大多數 Windows 用戶來說都是小菜一碟了,然而,這項工作卻為程序員帶來不少麻煩。.NET 沒有提供簡便直接的創建快捷方式的方法,那么在 .NET 中我們如何為應用程序創建快捷方式呢? 

        1. 快捷方式文件

        快捷方式實質上是一個擴展名為 .LNK 的文件。右擊一個快捷方式文件并選擇屬性,跳到快捷方式選項卡,如圖1所示:

      圖2


        你可以看到一個快捷方式包含如下數據:

        ·快捷方式的名字 

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

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

        ·激活該快捷方式的熱鍵 

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

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

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

        2. 使用 WSH 創建快捷方式

        2.1 添加 WSH 的引用

        這里我使用 Visual C# 2005 Express Edition Beta 2 來開發的,添加引用的方法非常簡單,右擊你的項目并選擇添加引用,選擇 COM 選項卡并選擇 Windows Script Host Object Model,如圖2所示:

      圖3


        2.2 創建你的快捷方式

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

      // Code #01

      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

        該屬性僅用于設置或者讀取快捷方式的目標所在的位置。Code #01 中,將要創建的快捷方式指向本應用程序。

        2.3.2 WorkingDirectory

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

        2.3.3 WindowStyle

        該屬性指定快捷方式的目標應用程序的窗口為普通(原始)狀態、最小化或者最大化。對比圖1中 Run 下拉菜單的項,該屬性的值及其意義如下:

      Value Meaning
      1 Normal window
      3 Maximized
      7 Minimized


        2.3.4 Description

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

        2.3.5 IconLocation

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

        2.4 生成快捷方式

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

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

        想象一下你的應用程序支持命令行參數組合運行,例如:

      App /out:output.txt /sortby:date /desc

        而你又希望只需要輕輕按下 CTRL+ALT+F11 就可以直接啟動這項功能,這時你就需要用到 IWshShortcut 的 Arguments 和 Hotkey 兩個屬性了:

      // Code #02

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


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

        你可以在應用程序里面像平常那樣處理命令行參數:

      // Code #03

      class Program
      {
       static void Main(string[] args)
       {
        foreach (string arg in args)
        
       }
      }

      // Output:
      //
      // /out:output.txt
      // /sortby:date
      // /desc


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

       

      posted on 2010-02-23 22:20  大寶pku  閱讀(564)  評論(0)    收藏  舉報

      導航

      主站蜘蛛池模板: 国产99在线 | 欧美| 91久久国产成人免费观看| 色爱综合另类图片av| 成人啪精品视频网站午夜| 麻豆精品一区二区三区蜜桃| 手机无码人妻一区二区三区免费| 日韩有码精品中文字幕| 久久99九九精品久久久久蜜桃| 成人特黄A级毛片免费视频| 无码人妻熟妇av又粗又大| 国产一区二区三区不卡视频| 97精品尹人久久大香线蕉| 国产成人一区二区三区免费| 汾阳市| 亚洲综合高清一区二区三区| 静宁县| 亚洲国产成人自拍视频网| 国产精品国三级国产av| 久久精品国内一区二区三区| 精品久久久久久中文字幕 | 蜜臀AⅤ永久无码精品| 亚洲人妻系列中文字幕| 中文字幕乱码一区二区免费| 亚洲春色在线视频| 国内精品久久人妻无码不卡| 国产精品一二三区蜜臀av| 国产成人啪精品午夜网站| 亚洲人成网站观看在线观看| 男人添女人下部高潮视频| 亚洲精品成a人在线观看| 亚洲一区精品伊人久久| 亚洲成片在线看一区二区| 伊人久久大香线蕉av色婷婷色| 国产精品亚洲mnbav网站| 日本一卡二卡不卡视频查询| 中文字幕乱码熟妇五十中出 | 久久亚洲欧美日本精品| 在线免费播放av观看| www夜插内射视频网站| 色综合天天色综合久久网| 狠狠做五月深爱婷婷伊人|