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)
{
Console.WriteLine(arg);
}
}
}
// Output:
//
// /out:output.txt
// /sortby:date
// /desc
現在,你把這個快捷方式放到桌面 ,每當你需要運行的時候,輕輕的按下 CTRL+ALT+F11 就行了,Cool ~ ~ ~