CÁC GIẢI PHÁP LẬP TRÌNH C# - Trang 674

674
Chương 17: Sự hòa hợp với môi trường Windows

// Lấy đường dẫn sẽ chứa file Notepad.lnk. Bạn có thể

// sử dụng phương thức System.Environment.GetFolderPath

// để lấy đường dẫn, nhưng sử dụng WshShell.SpecialFolders

// sẽ truy xuất được nhiều thư mục hơn. Bạn cần tạo một

// đối tượng tạm tham chiếu đến chuỗi destination

// để thỏa mãn yêu cầu của phương thức Item.

object destFolder = (object)destination;

string fileName =

(string)wshShell.SpecialFolders.Item(ref destFolder)

+ @"\Notepad.lnk";

// Tạo đối tượng shortcut. Tuy nhiên, chẳng có gì được

// tạo ra trong thư mục cho đến khi shortcut được lưu.

IWshShortcut shortcut =

(IWshShortcut)wshShell.CreateShortcut(fileName);

// Cấu hình đường dẫn file thực thi.

// Sử dụng lớp Environment cho đơn giản.

shortcut.TargetPath =

Environment.GetFolderPath(Environment.SpecialFolder.System)

+ @"\notepad.exe";

// Thiết lập thư mục làm việc là Personal (My Documents).

shortcut.WorkingDirectory =

Environment.GetFolderPath(Environment.SpecialFolder.Personal);

// Cung cấp lời mô tả cho shortcut.

shortcut.Description = "Notepad Text Editor";

// Gán phím nóng cho shortcut.

shortcut.Hotkey = "CTRL+ALT+N";

// Cấu hình cửa sổ Notepad luôn phóng to khi khởi động.

shortcut.WindowStyle = 3;

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.