Tôi muốn lập trình một chương trình nhỏ trong C# trong các cửa sổ sẽ mở lưỡi ổ đĩa CD - đẩy đĩa CD ra nếu có. Tôi muốn biết tôi bắt đầu từ đâu và thư viện .net nào xử lý vấn đề này. Cảm ơnLập trình mở khay CD
6
A
Trả lời
11
Mở và đóng ổ đĩa lập trình trong C# không phải là tất cả những khó khăn nhờ hàm API hữu ích được gọi là mciSendStringA.
Trước tiên, bạn sẽ cần phải xác định các chức năng sẽ được mở khay đĩa:
[DllImport("winmm.dll", EntryPoint = "mciSendString")]
public static extern int mciSendStringA(string lpstrCommand, string lpstrReturnString,
int uReturnLength, int hwndCallback);
Nếu mã trên không biên dịch thử thêm C# dòng sau ở đầu rất của mã nguồn của bạn:
using System.Runtime.InteropServices;
mở disk drive
để mở ổ đĩa bạn cần phải gửi hai lệnh chuỗi bằng cách sử dụng mciSendStringA. Người đầu tiên sẽ chỉ định một tên cho ổ đĩa mong muốn. Lệnh thứ hai sẽ thực sự mở khay đĩa:
mciSendStringA("open " + driveLetter + ": type CDaudio alias drive" + driveLetter,
returnString, 0, 0);
mciSendStringA("set drive" + driveLetter + " door open", returnString, 0, 0);
Đóng Disk Drive
Để đóng ổ đĩa bạn cần phải gửi hai chuỗi lệnh một lần nữa. Người đầu tiên sẽ giống nhau. Lệnh thứ hai sẽ đóng khay đĩa:
mciSendStringA("open " + driveLetter + ": type CDaudio alias drive" + driveLetter,
returnString, 0, 0);
mciSendStringA("set drive" + driveLetter + " door closed", returnString, 0, 0);
Các vấn đề liên quan
- 1. Tạo CD kép/Win Autorun CD
- 2. Lỗi - Mở khay nhớ tạm không thành công
- 3. Windows CD Burning API
- 4. Mở cửa sổ từ biểu tượng Khay hệ thống
- 5. Mở ứng dụng Ảnh có lập trình
- 6. Làm thế nào để thêm ContextMenu vào biểu tượng khay hệ thống theo lập trình?
- 7. Làm mới biểu tượng khay hệ thống theo chương trình
- 8. tùy chỉnh lệnh cd
- 9. Khay chuyển đổi máy in
- 10. Đặt chương trình vào khay hệ thống khi khởi động
- 11. Tạo chương trình để chạy từ khay hệ thống
- 12. Hoàn thành tab Zsh cho "cd .."
- 13. Mở khóa máy trạm Windows theo lập trình
- 14. Mở ứng dụng thư của iPhone theo lập trình
- 15. Mã nguồn mở tốt để học lập trình web
- 16. Các ngôn ngữ lập trình được quản lý nguồn mở
- 17. Lập trình đổi tên tệp mở trên Windows
- 18. lập trình mở một Dialog trong JQuery Mobile
- 19. Mở ứng dụng cài đặt theo cách lập trình (iPhone)
- 20. C# FTP với CD Disabled
- 21. Nhấp chuột duy nhất để mở menu cho biểu tượng khay trong C#
- 22. Lỗi menu Khay Aestan
- 23. Làm thế nào để kiểm tra xem ổ đĩa CD được mở hay đóng trong linux?
- 24. Làm thế nào để lập trình mở rộng chrome mở popup.html
- 25. Tiện ích mở rộng của Google Chrome - Cửa sổ bật lên có lập trình mở
- 26. Mở rộng hàng nhóm theo lập trình trong danh sách mở rộng
- 27. Cách tạo ổ đĩa CD ảo trên Mac OS X
- 28. Mở Trình mô phỏng NFC không hoạt động với trình giả lập Android
- 29. Mở URL có lập trình trong trình duyệt web bằng Python
- 30. Đọc và ghi vào đĩa DVD/CD - Java
Cảm ơn rất nhiều, tôi đã quan tâm đến việc tìm hiểu thêm về các API này. Bạn có biết hướng dẫn hay không? – Matti
google it up .. !! :) – Vaibhav