Thư viện lớp NET Framework không có chức năng tạo shortcut trên Desktop hay trong Start menu; tuy nhiên, việc này có thể được thực hiện dễ dàng bằng thành phần Windows Script

Một phần của tài liệu CÁC GIẢI PHÁP LẬP TRÌNH C - TS. NGUYỄN XUÂN THỦY - 9 docx (Trang 32 - 33)

menu; tuy nhiên, việc này có thể được thực hiện dễ dàng bằng thành phần Windows Script Host (được truy xuất thông qua COM Interop). Cách tạo Interop Assembly để truy xuất một thành phần COM đã được trình bày trong mục 15.6. Nếu đang sử dụng Visual Studio .NET, bạn hãy thêm một tham chiếu đến Windows Script Host Object Model (được liệt kê trong thẻ

COM của hộp thoại Add Reference). Nếu không có Visual Studio .NET, bạn hãy sử dụng công cụ Type Library Importer (Tlbimp.exe) để tạo một InteropAssembly cho file wshom.ocx (file cụ Type Library Importer (Tlbimp.exe) để tạo một InteropAssembly cho file wshom.ocx (file này thường nằm trong thư mục Windows\System32). Bạn có thể lấy phiên bản mới nhất của

Windows Script Host tại [http://msdn.microsoft.com/scripting].

Hình 17.4 Chọn Windows Script Host Object Model trong hộp thoại Add Reference

Một khi đã tạo và nhập InteropAssembly vào dự án, bạn hãy thực hiện các bước sau:1. Tạo một đối tượng WshShell để truy xuất vào Windows shell. 1. Tạo một đối tượng WshShell để truy xuất vào Windows shell.

2. Sử dụng thuộc tính SpecialFolders của đối tượng WshShell để xác định đường dẫn đến thư mục sẽ chứa shortcut. Tên của thư mục đóng vai trò là index đối với thuộc tính thư mục sẽ chứa shortcut. Tên của thư mục đóng vai trò là index đối với thuộc tính

SpecialFolders. Ví dụ, chỉ định giá trị Desktop để tạo shortcut trên Desktop, và chỉ định giá trị StartMenu để tạo shortcut trong Start menu. Thuộc tính SpecialFolders còn định giá trị StartMenu để tạo shortcut trong Start menu. Thuộc tính SpecialFolders còn

có thể được sử dụng để lấy đường dẫn đến mọi thư mục đặc biệt của hệ thống; các giá trị thường dùng khác là AllUsersDesktop và AllUsersStartMenu. trị thường dùng khác là AllUsersDesktop và AllUsersStartMenu.

3. Gọi phương thức CreateShortcut của đối tượng WshShell, và truyền đường dẫn đầy đủ của file shortcut cần tạo (có phần mở rộng là .lnk). Phương thức này sẽ trả về một thể của file shortcut cần tạo (có phần mở rộng là .lnk). Phương thức này sẽ trả về một thể hiện IWshShortcut.

4. Sử dụng các thuộc tính của thể hiện IWshShortcut để cấu hình shortcut. Ví dụ, bạn có thể cấu hình file thực thi được shortcut tham chiếu, biểu tượng dùng cho shortcut, lời thể cấu hình file thực thi được shortcut tham chiếu, biểu tượng dùng cho shortcut, lời mô tả, và phím nóng.

Một phần của tài liệu CÁC GIẢI PHÁP LẬP TRÌNH C - TS. NGUYỄN XUÂN THỦY - 9 docx (Trang 32 - 33)

Tải bản đầy đủ (PDF)

(66 trang)