mciSendString函数可以打开或关闭光驱,只需简单的调用:
mciSendString ("set cdaudio door open","",0,0);//打开光驱
mciSendString ("set cdaudio door closed","",0,0);//关闭光驱
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
//添加名空間
using System.Runtime.InteropServices;
namespace CD_ROM
{
public partial class Form1 : Form
{
//定义实例
[DllImport("winmm.dll")]
public static extern int mciSendString(string s1, string s2, int i1, int i2);
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
//打开光驱
mciSendString("set cdaudio door open", "", 0, 0);
button1.Enabled = false;
button2.Enabled = true;
}
private void button2_Click(object sender, EventArgs e)
{
//关闭光驱
mciSendString("set cdaudio door closed", "", 0, 0);
button1.Enabled = true;
button2.Enabled = false;
}
}
}