|
|
Xây dựng chương trình để khởi động các chương trình khác |
![]()
Nhập Dẫn
Để bày vẻ và quảng cáo thêm cho máy tính có rất nhiều cách. Nhưng nếu bạn là người chuyên ráp máy hay một cửa hàng tin học thì có lẻ bạn nên viết 1 chương trình tự động chạy lúc khởi động (Start Up) để trưng bày các phần mềm đã cài đặt trên máy, luôn tiện giới thiệu chút ít về mình hay cửa hàng. Ta tạm đặt tên cho chương trình đầu tiên này là "Launch" nhé.
Viết chương trình, có rất nhiều ngôn ngữ lập trình dư sức để viết một chương trình như vậy. Nhưng dễ dàng hơn hết, có lẻ và Visual Basic. Viết chương trình này bằng Visual Basic không đòi hỏi gì bạn nhiều, chỉ cần chút khéo léo và áp dụng các công cụ của Visual Basic một cách thích hợp cộng thêm chút ít sáng tạo mà thôi.

Chương
trình Launch đã hoàn tất
Có rất nhiều cách để phân loại các phần mềm cài đặt trên máy. Chương trình thí dụ này phân nhóm các ứng dụng cài đặt trong Windows thành 3 nhóm: Windows System (các công cụ chuẩn của Windows), Applications (các ứng dụng của người dùng cài thêm), Vietnamese Utilities (các tiện ích về tiếng việt).
Cơ chế hoạt động của chương trình này là "mồi lửa" cho người sử dụng khởi động chương trình mà mình cần bằng menu hay các button của chương trình, sau đó chương trình này tự động "biến".

Để mồi lửa cho người sử dụng, ta buộc phải biết chính xác vị trí của các file chương trình mà người dùng cần.
Đầu tiên là các tiện ích kèm theo Windows như WordPad, Notepad, Paint, ... (tôi chỉ xin thí dụ 3 chương trình thôi). Các file thực thi của chương trình này chủ yếu nằm trong thư mục Windows, vậy chỉ cần tìm ra thư mục Windows là ta có thể giải quyết được vấn đề.
Chuyện này cũng rất dễ dàng và vô cùng may mắn là Windows có khả năng tự động tìm kiếm các file thực thi trong thư mục Windows và Windows\System cho nên chúng ta khỏe (ta có thể hiểu là nó tự đặt dường dẫn đến thư mục Windows và Windows\System).
Chú ý: Khi muốn gọi WordPad bạn phải
gọi file write.exe và Paint phải gọi file Pbrush.exe. 2 file này không
phải là file chương trình chính, chúng chỉ có nhiệm vụ gọi file thực thi của Paint (MSPaint.exe) và WordPad (WordPad.exe)
nằm trong Program files\Accessories mới thực sự là file chương trình
chính.
Microsoft phải làm như vậy để tương thích với các chương trình cũ
của Windows 3.x. Sau đây là tên file của một
số chương trình có sẵn trong Windows (với điều kiện bạn phải cho
cài đặt khi setup Windows).
| Tên file | Thư mục | Chương trình |
| notepad.exe | Windows | Notepad |
| write.exe | Windows | WordPad |
| Pbrush.exe | Windows | Paint |
| Cleanmgr.exe | Windows | Disk Cleanup (W98) |
| Defrag.exe | Windows | Disk Defragmenter |
| Scandskw.exe | Windows | Scan Disk |
| Sndvol32.exe | Windows | Volume Control |
| Winfile.exe | Windows | File manager |
| Msconfig.exe |
System |
System Configuration Utility |
| Sfc.exe | System | System file checker |
| Sysedit.exe | System | System Configuration Editor |
| .... | .... | .... |
Vậy là chuyện gọi 1 chương trình của Windows không có gì khó khăn, chỉ cần biết tên file là xong, mọi chuyện còn lại là của Windows.
Còn các ứng dụng khác do người dùng hay người lắp máy cài đặt thêm chỉ có cách là gọi theo đường dẫn chính xác vì mỗi máy mỗi khác, công sức cho việc tìm kiếm khá gian nan, chưa hợp với các tay nghiệp dư như chúng ta. Khuyết điểm của chương trình là phải viết riêng cho từng máy, chúng ta sẽ giải quyết vấn đề này ở bài viết sau "Nâng cấp chương trình Launch".
Bạn cũng có thể viết chương trình này cho chức năng Auto Run của CD chương trình, lúc nay mọi chuyện lại càng dễ dàng vì các đường dẫn và chương trình trên CD đều nằm trong tay ta, cứ đi từ thư mục gốc vào là xong chuyện.
PcLeHoan
1996 - 2002
Mirror :
http://www.pclehoan.com
Mirror :
http://www.lehoanpc.net
Mirror :
http://www.ktlehoan.com