请教用C#编写的控制光驱开关的代码!谢谢!!!!

解决方案 »

  1.   

    声明:
    private bool CDOpen = true;
            [System.Runtime.InteropServices.DllImport("winmm.dll", EntryPoint="mciSendStringA")] 
    private static extern long CDdoor(string lpstrCommand, string lpstrReturnString, long uReturnLength, long hwndCallback);private void button1_Click(object sender, System.EventArgs e)
    {
       if (CDOpen == false) 
                {  
         CDdoor("set CDAudio door open", "0", 0, 0); 
                  CDOpen = true; 
                  this.button1.Text = "点击关闭光驱"; 
                } 
            else 
                { 
                  CDdoor("set CDAudio door closed", "0", 0, 0); 
                  CDOpen = false; 
                  this.button1.Text = "点击打开光驱"; 
                } 
    }