tran luu ly
Trả lời 16 năm trước
Để giải quyết vấn đề mà bạn yêu cầu, bạn hãy tiến hành các bước sau :
1. Viết ứng dụng có khả năng xử lý hàng lệnh, giả sử file chương trình được để ở c:\prog\app.exe và sẽ xử lý các file thông tin có đuôi là *.abc.
2. Chạy tiện ích regedit.exe của Windows (bằng cách chọn menu Start.Run rồi nhập lệnh regedit).
3. Vào key My Computer. HKEY_CLASSES_ROOT, nhấn phải chuột trên key này và chọn mục New.Key rồi nhập tên key mới là “.abc”. Như vậy bạn đã tạo được 1 key mới tên là My Computer.HKEY_CLASSES_ROOT..abc. Tiếp tục vào Key ‘.abc’ rồi tạo key con là ‘shell’, vào key ‘shell’ và tạo key con là ‘open’, vào key ‘open’ và tạo key con là ‘command’, vào key ‘command’ và nhấn phải chuột trên option ‘default’ của key command rồi chọn mục ‘Modify’ để thay đổi giá trị của option ‘default’ thành “c:\prog\app.exe %1”. Thoát khỏi tiện ích regedit.exe.
Từ đây trở đi, khi bạn dùng Windows Explorer duyệt các file, mỗi lần bạn nhấn đúp chuột vào file *.abc thì chương trình của bạn sẽ được chạy, và khi chạy nó sẽ biết HĐH gởi cho nó tên file nào để xử lý.
Nếu chương trình của bạn còn có thể xử lý các file có đuôi khác nữa thì bạn tiếp tục lặp lại quá trình tạo key cho các file có đuôi đó.