Tạo
ShortCut trong System Tray
mà không cần lập trình
Xem bai viet bang font Unicode
Trong môi trường Windows 9.x, các nhà viết phần mềm cứ thi nhau mà "bỏ" chương trình của họ vào System Tray (khay hệ thống), cái mà bà con dân dã thường hay gọi là khay đồng hồ, thật cũng có lý. Ai mà chẳng biết đó là nơi "hạ cánh" của những chương trình 32bit (16bit thì hỏng thèm) mà ông chủ ở đó không ai xa lạ, lại là cái đồng hồ. Trở lại vấn đề, thấy các biểu tượng chương trình cứ xuất hiện hiên ngang trong đó mà phát nôn, sao hay quá ! Bạn cũng muốn làm vài cái shortcut cho riêng mình bỏ vào đó chơi, nhưng ôi, lập trình nửa chữ cũng không biết.

Nếu bạn có tâm trạng giống như vậy, xin hãy tiếp tục đọc bài viết này.
Chả cần biết tí gì về lập trình cả, tuy nhiên bạn vẫn có thể đưa shortcut chương trình vào SystemTray một cách dễ dàng. Rất đơn giản, bạn chỉ việc kết hợp các tiện ích có sẵn một cách hợp lý. Trong bài viết này tôi đã dùng 2 chương trình: Tray ShortCut (9.478 byte) & Installer Vise (3.103.906 byte). Cả 2 chương trình này đều có trong Kho Phần Mềm của WebLH, bạn có thể tải về làm thử.
|
|
|
Để tạo các Shortcut trong System Tray bạn có thể dùng chương trình Tray Shortcut. Chép file chương trình này vào 1 thư mục riêng rồi tạo shorcut cho chương trình nào cần được hiển thị trong SystemTray đặt trong cùng thư mục. Khi chương trình chạy sẽ nạp toàn bộ Shortcut nó tìm thấy (Đương nhiên các Shortcut này phải trỏ đúng đến các chương trình cần chạy).
Nhưng cách này rất thủ công, ở đây tôi xin hiến một cách làm tự động nhờ vào một chương trình tạo bộ đĩa Setup cho các phần mềm. Tôi đã chọn chương trình Installer Vise 3.1, vì chương trình này có đủ các khả năng để minh họa ví dụ này.
Đặt Shortcut chương trình vào System tray khi cài đặt phần mềm
- Đầu tiên bạn cần xác định xem muốn đưa chương trình nào vào System Tray, hãy chép tất cả các file cần thiết cho chương trình này sang một thư mục riêng.
- Chép luôn chương trình Tray ShortCut vào cùng thư mục.
- Khởi động chương trình tạo bộ đĩa Setup nào đó (Thí dụ: Installer Vise 3.01)
Khi Tray ShortCut khởi động, nó sẽ tìm tất cả các shortcut trong cùng thư mục và nạp vào System Tray, hãy lợi dùng điều này bằng cách sau: tạo cho chương trình các shortcut, đặt cùng thư mục với chương trình Tray ShortCut, sau đó cho Tray ShortCut chạy lúc Windows khởi động (StartUp), nó sẽ nạp shortcut đó và đưa vào System Tray. Nhưng việc tạo shortcut phải luôn chính xác và tự động thế mới khoái. Bạn hãy sử dụng đến bửu bối thứ hai Installer Vise.
Cụ thể: (Tôi sẽ minh họa cách tạo Shortcut cho chương trình Agenda 2000)
Khởi động Installer Vise, add tất cảc các file cần thiết vào.
Tạo shortcut cho chương trình Agenda 2000, đặt cùng thư mục với chương trình lúc cài đặt
Right click vào file chương trình chính Agenda2K.exe, chọn Create Shortcut
Chương trình sẽ hỏi bạn có muốn tạo shortcut trên Desktop hay không, bạn nhấn No, chương trình sẽ tạo ngay một shortcut mới
Right click vào tên shortcut mới này để đặt lại tên cho thích hợp trong khung name, trong thẻ Genneral
Chọn thư mục chép đến là Install Directory (thư mục cài đặt phần mềm) trong thẻ Advanced vì ta muốn đặt shortcut cùng thư mục với chương trình chính.
Tiếp đến, bạn cần làm cho chương trình Tray Shortcut chạy mỗi lúc Windows khởi động
Hãy right click lên file Tscuts.exe chọn Create Shortcut, cũng chọn No khi được hỏi.
Sau đó hãy right click lên shortcut vừa tạo chọn Properties, đặt lại tên, vào chọn StartUp Folder để cho chương trình Setup chép shortcut này vào nhóm StartUp của Windows.
Cuối cùng hãy vào menu File chọn Build Installer để tạo bộ Setup, sau khi cài đặt phần mềm xong, cho khởi động lại máy, chờ chút sẽ thấy ngay tác phẩm của mình trong System Tray.

Quá đã phải không ? Do phải nhờ cậy chương trình Tray Shortcut nên muốn khởi động bạn phải double click lên shortcut, đây cũng là điểm yếu & hơi bị mất tự nhiên của cách làm này. Muốn loại bỏ shortcut trong System Tray, hãy right click chọn Tray Shortcuts / Exit.

Open để mở chương trình, Properties tương tự như khi nhấn phải mouse trong Explorer.
Nguyễn Hồ Thiên Đăng ( thdang@tlnet.com.vn )
PcLeHoan
1996 - 2002
Mirror :
http://www.pclehoan.com
Mirror :
http://www.lehoanpc.net
Mirror :
http://www.ktlehoan.com